小,当用SKAction移动的另一个形状推动SKShape节点时,"bouncy"滞后



我正在创建一个2D自动滚轮,当我的玩家(拥有一个圆圈physicsBody)与一个正在向它移动的SKAction moveTo驱动的障碍物碰撞时,它会产生微小的,几乎不明显的延迟。我试着降低摩擦和物体的密度,但无济于事。什么好主意吗?

您选择使用物理体的圆形。SKPhysicsBody对象用于向节点添加物理模拟。当场景处理一个新帧时,它会对附加到场景中节点的物理体执行物理计算。这些计算包括重力、摩擦和与其他物体的碰撞。场景完成这些计算后,它更新节点对象的位置和方向。

你也选择使用SKActions,当使用动作来移动身体时,这样的变化不会通过物理引擎,实际上通常你可以添加不需要的动作和意外事件作为"弹性滞后"。

所以,如果你使用物理来移动一个物体,你不应该使用移动动作,施加脉冲或力,或者直接设置它的速度

将恢复设置为零可能会有所帮助。这控制了精灵的弹性或弹性。

最新更新