HingeJoint2D撞击和连接点相对坐标变化

我要实现一个转盘,上方有一个指针,转盘周边有钉子,转盘转动当钉子碰到上方指针时,指针会碰撞到旋转,然后再通过重力返回到原位置。

我放了一个node带组件 cc.RigidBody2D,Type 为 Kinematic,然后再添加一个指针图片,上面有组件cc.RigidBody2D(Type 为 Dynamic, Bullet 为 true), cc.HingeJoint2D(连接到前面那个node上),以及 cc.BoxCollider2D 组件。

下方转盘钉子上也都有 cc.RigidBody2D,cc.BoxCollider2D,Type 为 Kinematic,转盘转动时上方指针会被碰撞到旋转,但现在诡异的是,指针有时候会上下跳动,并不是固定到关节那个点只旋转。如果解决上下跳问题呢?

  • Creator 版本: 3.8.4
  • 目标平台: chrome 浏览器
  • 重现概率: 必现

你转盘转动是用缓动吗?