为什么在SKAction.run块

时间:2016-11-21 00:28:51

标签: ios swift sprite-kit

我可以尝试这样的事情

let playMusic = SKAction.playSoundFileNamed("sound", waitForCompletion: false)
monster.run(playMusic)

我将听到音频,但如果我这样嵌入它

let playMusic = SKAction.run(){
    SKAction.playSoundFileNamed("sound", waitForCompletion: false)
}
monster.run(playMusic)

它不会播放。 我想把它放在一个运行块中,所以当我想播放声音时我会更灵活(使用if语句和诸如此类的东西。实际上,monster.run会执行一系列动作,而不仅仅是playMusic,所以我不能只是把if语句放在monster.run方法周围)

0 个答案:

没有答案