-
Creator 版本: 3.8.1
-
重现方式:
新建一个项目,在场景添加一个Sprite节点,添加RigidBody2D组件,添加 BoxCollider2D或CircleCollider2D组件,刚体类型为默认 Dynamic。设置 BoxCollider2D的Size(比如32 * 32)或CircleCollider2D的radius(比如32)
在script里输出
let body = this.node.getChildByName(“Sprite”).getComponent(RigidBody2D);
console.log(“mass”, body.getMass());
console.log(“inertia”, body.getInertia());
可以看到mass质量是大于0的,但inertia转动惯量始终为0
这导致物体旋转的时候要转动很久才会停下来