如何 use/implement pause() 暂停 SKAudioNode?

How to use/implement pause() to pause a SKAudioNode?

文档:

pause()

Creates an action that tells an audio node to pause playback.

Declaration class func pause() -> SKAction

This action may only be executed on an SKAudioNode object. The audio is paused, and if restarted, resumes at where it was paused. This action is not reversible.

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

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

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

或更短:

audio.run(SKAction.pause())