我尝试设置一个扩展,如 SKAction.fireFromEnemy()
,并附加到 Action 序列,然后重用
序列。我的问题是我无法获得真正的 self
,所以我每次创建敌人时都必须设置顺序。
像 SKAction.removeFromParent()
,哪个函数可以针对节点运行操作。
最佳答案
SKAction.customAction
可能是您想要的。
https://developer.apple.com/documentation/spritekit/skaction/1417745-customaction
如果您希望它发生一次,请将持续时间设置为 0。
SKAction.customAction(withDuration: 0) { 节点,node.fireFromEnemy() 中的时间 }
关于ios - 我怎样才能得到真正的 'self' ,哪个节点运行 SKaction 序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59656977/