首页 > 解决方案 > 多个同名节点之一的快速动作序列

问题描述

我一直坚持为特定节点创建 SKActions 序列

func addNode() {
  let node = SKSpriteNode(imageNamed: "imageName")
  node. //allOtherProporties
  self.addChild(node)

  //setting up actions for created node

  let action1 = SKAction.run {
    //First action in sequence
  }

  let action2 = SKAction.wait(forDuration:2.5)

  let action3 = SKAction.run {
    //Third action in sequence
  }

  node.run(SKAction.repeatForever(SKAction.sequence([action1,action2,action3])))

}

我想要的是每个创建的节点都在为它创建的一组动作中循环。实际上,第一个动作是由正确的节点完成的,而另一个动作是由其他节点随机执行的……如何将一系列动作粘贴到完全相同的一个节点上?

标签: swiftsprite-kitskspritenodeskaction

解决方案


推荐阅读