【问题标题】:Check if SKNode has a certain action running检查 SKNode 是否有某个动作在运行
【发布时间】:2017-07-21 09:02:31
【问题描述】:

我有一个运行不同操作的 SKNode。 根据正在运行的动作,我想触发其他行为。为此,我需要了解如何检查我的 SKNode 上当前正在运行的操作。 我知道 .hasActions() 但这会返回一个一般的真/假值,这对我的情况没有帮助。

谁有更好的解决方案?

提前致谢

【问题讨论】:

    标签: swift3 sprite-kit skaction sknode


    【解决方案1】:

    当你开始运行一个动作时,你使用这个方法为它分配一个键:

    yourNode.run(someAction, withKey: "someKey")
    

    然后您可以使用您的密钥获取操作:

    yourNode.action(forKey: "someKey")
    

    如果上面的 cal 返回 nil,则表示该节点没有运行该操作!

    【讨论】:

      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多