Вот проблема: у меня есть фигура, в которой есть и спрайт, и тело. Эту фигуру можно перетаскивать, и при касании события Action Down мне нужно, чтобы тело было отключено, чтобы оно не могло сталкиваться с другими телами во время перетаскивания. Затем в Action Up тело должно быть подключено к спрайту. Есть два метода, которые я определил для решения этой проблемы.
protected void connectBody() {
if (!bodyConnected) {
connector = new PhysicsConnector(mSprite, mBody, true, true);
mPhysicsWorld.registerPhysicsConnector(connector);
bodyConnected = true;
}
}
protected void disconnectBody() {
if (bodyConnected) {
if (connector != null) {
mPhysicsWorld.unregisterPhysicsConnector(connector);
}
bodyConnected = false;
}
}
Однако это не работает. Когда я перетаскиваю фигуру, она сталкивается с другими фигурами. Может ли кто-нибудь помочь мне решить эту проблему? Заранее большое спасибо.