停止/暂停.runActionForever()SCNAction

Lin*_*rth 2 animation ios scenekit swift

如何暂停或停止.runActionForever()没有密钥调用的SCNAction ?我看到了使用的选项,node.removeActionForKey("action")但我的SCNAction没有密钥.这是我创建它的方式:

var turnAction = SCNAction.rotateByX(0, y: 1, z: 0, duration: 1)
Run Code Online (Sandbox Code Playgroud)

......以及如何使用它:

node.runAction(SCNAction.repeatActionForever(turnAction))
Run Code Online (Sandbox Code Playgroud)

我尝试了什么

我知道有方法node.removeActionForKey("action")但是当我为我的SCNAction创建一个keyValue时,它变得无效并且不能再使用了.repeatActionForever().

我怎么能阻止它?
提前致谢 :)

Arb*_*tur 9

要使用键添加操作,请使用

SCNNode.runAction(SCNAction, forKey: String)
Run Code Online (Sandbox Code Playgroud)

方法.

现在,您可以通过该键删除特定操作

SCNNode.removeAction(forKey: String)
Run Code Online (Sandbox Code Playgroud)