3.8.1 2d物理引擎获取的旋转惯性getInertia始终为0

  • 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
这导致物体旋转的时候要转动很久才会停下来

这是Bug还是我设置不对啊?有人知道的回复一下吗?谢谢

@jare