Java 精灵不';不要跟着身体运动。物理连接器&x2B;更新轮换
我正在使用:Java 精灵不';不要跟着身体运动。物理连接器&x2B;更新轮换,java,android,box2d,andengine,Java,Android,Box2d,Andengine,我正在使用: physicsWorld.registerPhysicsConnector(new PhysicsConnector(sprite, body, true, true)); 当身体与另一个身体互动时,它会正确地移动,但精灵会奇怪地移动 图像显示了这种情况 我该怎么纠正呢 -- 代码: 这就是你对这个精灵/身体所做的一切吗?没有更多的代码来移动它们?碰撞后会发生这种情况吗?您确定sprite的大小正确吗(如果您没有正确准备它,它可能比您想象的大,并且由于透明度,您看不到它),它是
physicsWorld.registerPhysicsConnector(new PhysicsConnector(sprite, body, true, true));
当身体与另一个身体互动时,它会正确地移动,但精灵会奇怪地移动
图像显示了这种情况
我该怎么纠正呢
--
代码:
这就是你对这个精灵/身体所做的一切吗?没有更多的代码来移动它们?碰撞后会发生这种情况吗?您确定sprite的大小正确吗(如果您没有正确准备它,它可能比您想象的大,并且由于透明度,您看不到它),它是由SimpleLevel Loader放置在场景中的。我将FixtureDef的值更改为test,但始终显示相同的错误。有UpdateHandler和我覆盖了isCulled(),这些代码被删除了。错误还在继续。当其他对象与该对象交互时,该对象会移动。精灵没有透明度。我找到了一个旧的PhysicConnector类。还有另一个构造函数,参数为pUpdateLinearVelocity和pUpdateAngularVelocity。这解决了我的问题。在新版本中,我继续处理这个问题。
Sprite sp = new Sprite(x, y, resourcesManager.box_region, vbom);
Body body = PhysicsFactory.createBoxBody(physicsWorld, sp, BodyType.DynamicBody, FIXTURE_DEF);
physicsWorld.registerPhysicsConnector(new PhysicsConnector(sp, body, true, true));