如何在单个场景中发送SpriteKit游戏中的事件信号?

时间:2015-09-01 18:17:31

标签: ios xcode sprite-kit

我想在同一场景中的特定事件后更改背景音乐。我是否必须使用布尔值和update()函数,或者是否有办法在单个场景中进行委派?

示例代码将不胜感激。关于如何在stackoverflow上正确询问这些类型的问题的任何建议都会很好。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用SKAction方法。

一个例子:

override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
   self.runAction(SKAction.playSoundFileNamed("filename.type"), waitForCompletion: false))
}

通过这个动作,你可以在toucheEnded上播放声音,但你可以在任何需要声音的地方使用它。