带有参数

时间:2015-06-19 18:33:21

标签: ios swift sprite-kit

我一直在尝试在游戏中实现以下功能。我在sprite节点上运行一个动作(sprite节点parent为nil),动作应等待我指定的时间,然后将节点添加到self。我找不到任何将节点添加到父节点的操作。我想这样做:

node.runAction(SKAction.sequence([SKAction.waitForDuration(timetowait), SKAction.runBlock(addToSelf(node))]))

只是有一个方法:

func addToSelf(node: SKSpriteNode){
    self.addChild(node)
}

如果我成功这样做,我的游戏性能会提高很多。任何人都知道有工作吗?

1 个答案:

答案 0 :(得分:4)

你走在正确的轨道上。你应该可以使用

SKAction.runBlock({ self.someFunction(param) })

有关详细信息,请参阅documentation