在 Cocos Creator 3.* 里我设置了一个物体的碰撞体RigidBody2D,首先是设置ERigidBody2DType.Static,在(动态)设置了angle角度,然后设置 ERigidBody2DType.Dynamic,就掉落下去,奇怪的是当触碰到地面时,旋转的角度又会清零了,怎么回事?
this.rigidBody = this.node.getComponent(RigidBody2D)
this.rigidBody.type = ERigidBody2DType.Static
this.rigidBody.gravityScale = 1.5
this.node.angle = 80
// ... Some Code
this.rigidBody.type = ERigidBody2DType.Dynamic
// 开始掉落,掉落的过程角度还是没问题,一旦碰到地面,角度就变成0然后产生碰撞结果,所以无论我一开始设了多少的角度(this.node.angle),碰撞后的结果都是一样
我已经用 GPT(01-mini & o1 preview) 问了很多,还是不能解决!!
