以下代码将为旋转设置动画。
func stop(){
something.SKAction.stop()
}
现在我想在动画持续时间内停止动画。有什么类似于以下内容吗?我想在用户触摸屏幕时停止动画。
NSBundle
答案 0 :(得分:16)
你只需要使用:
something.paused = false // or true
暂停节点上的操作something.removeAllActions()
明确删除与节点相关的操作something.runAction(action,withKey:"action1")
然后something.removeActionForKey("action1")
删除指定操作时命名您的操作如果需要,您也可以更改速度。
答案 1 :(得分:4)
首先,使用密钥运行操作,以便稍后识别:
something.runAction(rotateAction, withKey: "rotate action")
然后你可以通过调用
来阻止它something.removeActionForKey("rotate action")
或者,您也可以删除所有操作
something.removeAllActions()