如何使用/实现pause()来暂停SKAudioNode?

时间:2017-03-05 07:56:14

标签: audio sprite-kit skaudionode

文档:

  

暂停()

     

创建一个动作,告诉音频节点暂停播放。

     

声明 class func pause() - > SKAction

     

此操作只能在SKAudioNode对象上执行。音频   暂停,如果重新启动,则在暂停的位置恢复。这个   行动是不可逆转的。

请原谅我的无知,我根本不知道如何使用它暂停SKAudioNode,所以没有尝试任何代码,也没有代码可以显示,因为我不知道如何使用它,并发现这个准系统文档有点太轻。

1 个答案:

答案 0 :(得分:4)

SKAudioNodeSKNode s,因此可以run任意SKAction。所以得到一个暂停动作并要求节点运行它(在Swift中):

let audio : SKAudioNode
...
let pause = SKAction.pause()
audio.run(pause) 

或更短:

audio.run(SKAction.pause())