Во-первых, извините за мой английский, я не американец. Мой вопрос: как я могу удалить форму и тело из пространства, это не связано с обнаружением столкновений. Я пытаюсь сделать это с событием касания, в частности, я пытаюсь очистить мяч, касаясь его (у меня много мест в космосе), но я не знаю, как это сделать, я искал в Интернете не могу найти никакой помощи относительно того, как это сделать, все относится к столкновениям, и это не то, что мне нужно.
Я много раз читал документацию, но не содержал никакой полезной информации, как это сделать. Только есть, как удалить с делением. Я знаю, как удалить при делении:
static void postStepRemove (cpSpace * space, cpShape * shape, void * data) {
//Remove the shape and body
cpSpaceRemoveBody(space, shape->body);
cpBodyFree(shape->body);
cpSpaceRemoveShape(space, shape);
cpShapeFree(shape);
}
Статическое внутреннее столкновение (cpArbiter * arb, cpSpace * space, void * data) {
cpShape *a, *b;
cpArbiterGetShapes(arb, &a, &b);
cpSpaceAddPostStepCallback(space, (cpPostStepFunc)postStepRemove, a, nil);
cpSpaceAddPostStepCallback(space, (cpPostStepFunc)postStepRemove, b, nil);
return 0;
}
return 1;
}
Я использую это при столкновении, но мне нужен пример без столкновения.