Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 精灵不';不要跟着身体运动。物理连接器&x2B;更新轮换_Java_Android_Box2d_Andengine - Fatal编程技术网

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));