Android 机体之间的发动机摩擦

Android 机体之间的发动机摩擦,android,box2d,andengine,Android,Box2d,Andengine,我面对两个物体之间没有摩擦的奇怪行为——静态和动态。我以以下代码(科特林代码)声明机构: 你有什么想法吗?如果第二个物体是圆的,它会得到一些扭矩,这会给人一种感觉,当它实际工作时,它不工作,并导致扭矩 当您设置setFixedRotation时,您可以防止旋转的圆环体,然后您就可以观察小说了 尝试将circleBody更改为polygon,看看会发生什么。当我将setFixedRotation(true)添加到body时,似乎还可以。为什么? val WALL_FIXTURE_DEF = Ph

我面对两个物体之间没有摩擦的奇怪行为——静态和动态。我以以下代码(科特林代码)声明机构:


你有什么想法吗?

如果第二个物体是圆的,它会得到一些扭矩,这会给人一种感觉,当它实际工作时,它不工作,并导致扭矩

当您设置
setFixedRotation
时,您可以防止旋转的圆环体,然后您就可以观察小说了


尝试将circleBody更改为polygon,看看会发生什么。

当我将setFixedRotation(true)添加到body时,似乎还可以。为什么?
val WALL_FIXTURE_DEF  = PhysicsFactory.createFixtureDef(0f, 0f, 50f)
val ground = Rectangle(this.mCameraWidth / 2, wallWidth / 2 , this.mCameraWidth, wallWidth, this.vertexBufferObjectManager)
PhysicsFactory.createBoxBody(this.mPhysicsWorld, ground, BodyDef.BodyType.StaticBody, WALL_FIXTURE_DEF)
...
this.mBall = UniformColorSprite(this.mCameraWidth / 2, this.mCameraHeight /2 , TILE_WIDTH, TILE_HEIGHT, mBallTextureRegion, this.vertexBufferObjectManager)
val body: Body
val objectFixtureDef = PhysicsFactory.createFixtureDef(100f, 0.3f, 10f, false, CATEGORYBIT_CIRCLE, MASKBITS_CIRCLE, 0)
body = PhysicsFactory.createCircleBody(this.mPhysicsWorld, this.mBall, BodyDef.BodyType.DynamicBody, objectFixtureDef)           
this.mPhysicsWorld.registerPhysicsConnector(PhysicsConnector(this.mBall, body, true, true))