如果我有多个SKactions,如何取消一个SKaction

0 xcode sprite-kit skaction swift

我很难删除1个SKaction.我知道如果我删除两个SKactions removeAllActions()但我怎么去只删除1仍然会有另一个动作?

T. *_*sen 6

您需要使用runAction withKey:

yourNode.runAction(someAction, withKey: "key")

// and then sometime later...
yourNode.removeActionForKey("key")
Run Code Online (Sandbox Code Playgroud)

显然,每次使用键时,将键定义为比硬编码键更少的键是有意义的...