問題は次のとおりです。スプライトとボディの両方を持つフィギュアがあります。この図はドラッグ可能で、タッチ イベントの Action Down では、ドラッグ中に他のボディと衝突しないようにボディを切断する必要があります。次に、Action Up ボディをスプライトに接続する必要があります。この問題を解決するために私が定義した 2 つの方法があります。
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;
}
}
ただし、これは機能しません。図形をドラッグすると、他の図形と衝突します。誰でもこれを解決するのを手伝ってもらえますか? よろしくお願いします。