我正在使用以下代码沿z轴移动我的SCNScene场景的相机节点:
let moveTo = SCNAction.moveTo(SCNVector3(x:0,y:0,z:-40), duration: 40);
cameraNode.runAction(moveTo)
我想给一个事件(比如我游戏中的GameOver事件)顺利进行 减速相机直至停止。
如何顺利停止移动相机?
答案 0 :(得分:1)
SCNAction有一个" timingMode"您可以设置为" EaseOut"
的属性答案 1 :(得分:0)
凌乱,但你可以使用物理学:
在触发GameOver事件时,将动态物理主体添加到摄像机的节点,为其提供摄像机的当前速度,并应用阻尼使其减速。这也将对减速进行大量控制。只要确保节点不受重力影响,因为它会看到它没有优雅地落下。