草庐IT

removeAllAction

全部标签

ios - 从 SKNode 中删除特定的 SKAction 列表

在开发不同节点之间的一些交互过程中,我意识到我需要从节点中删除特定的操作列表。当前版本的Sprite-Kit框架提供了一些实例方法:removeAllActions()action(forKeykey:String)hasActions()显然,在我的节点中运行的每个操作都有一个String键用于标识。所以我想到了一个和removeAllAction很相似的东西,然后我做了一个SKNode扩展:publicextensionSKNode{funcremoveAllAction(inlist:[String]){list.forEach{ifself.action(forKey:$0)!