作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在没有 key 的情况下暂停或停止 .runActionForever()
调用的 SCNAction?我看到了使用 node.removeActionForKey("action")
的选项,但我的 SCNAction 没有 key 。这就是我创建它的方式:
var turnAction = SCNAction.rotateByX(0, y: 1, z: 0, duration: 1)
...以及它的使用方式:
node.runAction(SCNAction.repeatActionForever(turnAction))
我尝试过的
我知道有方法 node.removeActionForKey("action")
但是当我为我的 SCNAction 创建一个 keyValue 时,它变得 void 并且不能再与.repeatActionForever()
。
我怎样才能阻止它?
提前致谢:)
最佳答案
要使用键添加操作,您可以使用
SCNNode.runAction(SCNAction, forKey: String)
方法。
现在您可以通过该键删除特定操作
SCNNode.removeAction(forKey: String)
关于ios - 停止/暂停 .runActionForever() SCNAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29713897/
如何在没有 key 的情况下暂停或停止 .runActionForever() 调用的 SCNAction?我看到了使用 node.removeActionForKey("action") 的选项,但
我是一名优秀的程序员,十分优秀!