SceneKit相机动画移动和减速

时间:2015-08-06 14:30:36

标签: swift animation move scenekit scnnode

我正在使用以下代码沿z轴移动我的SCNScene场景的相机节点:

let moveTo = SCNAction.moveTo(SCNVector3(x:0,y:0,z:-40), duration: 40); 
cameraNode.runAction(moveTo)

我想给一个事件(比如我游戏中的GameOver事件)顺利进行 减速相机直至停止。

如何顺利停止移动相机?

2 个答案:

答案 0 :(得分:1)

SCNAction有一个" timingMode"您可以设置为" EaseOut"

的属性

答案 1 :(得分:0)

凌乱,但你可以使用物理学:

在触发GameOver事件时,将动态物理主体添加到摄像机的节点,为其提供摄像机的当前速度,并应用阻尼使其减速。这也将对减速进行大量控制。只要确保节点不受重力影响,因为它会看到它没有优雅地落下。