检查SKNode是否有特定动作运行
Check if SKNode has a certain action running
我有一个 SKNode 是 运行 不同的动作。
根据 运行 操作,我想触发其他行为。为此,我需要找出如何检查我的 SKNode 上当前 运行 的操作。
我知道 .hasActions() 但这会返回一个通用的 true/false 值,这对我的情况没有帮助。
有没有人有更好的解决方案?
提前致谢
当您开始 运行 一个动作时,您可以使用此方法为其分配一个键:
yourNode.run(someAction, withKey: "someKey")
然后您可以使用您的密钥执行操作:
yourNode.action(forKey: "someKey")
如果上面的cal returns nil,说明该节点没有运行动作!
我有一个 SKNode 是 运行 不同的动作。 根据 运行 操作,我想触发其他行为。为此,我需要找出如何检查我的 SKNode 上当前 运行 的操作。 我知道 .hasActions() 但这会返回一个通用的 true/false 值,这对我的情况没有帮助。
有没有人有更好的解决方案?
提前致谢
当您开始 运行 一个动作时,您可以使用此方法为其分配一个键:
yourNode.run(someAction, withKey: "someKey")
然后您可以使用您的密钥执行操作:
yourNode.action(forKey: "someKey")
如果上面的cal returns nil,说明该节点没有运行动作!