나는 충돌시 몸체가있는 직사각형 벽돌을 제거해야하는 게임을 작성 중입니다.android andengine physics body crash application을 제거하십시오
코드 :
, 오류가 발생 * _physicsWorld.destroyBody의 (b) * 여기내 코드 및 로그 캣의 출력 (로그 캣은 libc의 에 오류가 말한다)
public void destroyBrick(IShape s, Body b, int i){ PhysicsConnector facePhysicsConnector = _physicsWorld.getPhysicsConnectorManager().findPhysicsConnectorByShape(s); _physicsWorld.unregisterPhysicsConnector(facePhysicsConnector); _scene.unregisterTouchArea(s); _scene.detachChild(s); _physicsWorld.destroyBody(b); System.gc(); }
로그 캣 :
***08-19 12:58:17.491: A/libc(29832): /home/denbi/src/android/AndEngineExtensions/AndEnginePhysicsBox2DExtensionNew/jni/Box2D/Dynamics/b2World.cpp:134: void b2World::DestroyBody(b2Body*): assertion "IsLocked() == false" failed
08-19 12:58:17.501: A/libc(29832): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 29852 (UpdateThread)***
최대한 빨리 도와주세요. 감사합니다
@Jithesh ...이 질문에 대한 답을 얻을 수 있을까? – Sushil