[英]SpriteKit: Getting Audio to stop playing
我在Objective-C SpriteKit游戲中有代碼可以循環菜單主題,但我不太了解如何使其停止循環。 這是我正在使用的:
[self runAction:[SKAction sequence:[NSArray arrayWithObjects:[SKAction playSoundFileNamed:@"Main Menu Warmup 1.m4a" waitForCompletion:YES], [SKAction runBlock:^{
[self manageMusic];
}], nil]]];
這樣循環播放音樂就可以了,但是如果我稍后嘗試調用[self removeAllActions]
來停止播放音樂,則音樂將繼續播放。 有想法該怎么解決這個嗎?
以下網址已解決了該問題。 使用SpriteKit時如何暫停聲音
提及如下,這是使用AVAudio可以做的事情的基礎。 在此示例中,我將使用背景音樂,但是可以通過任何方式完成。 您可以將其放在SKSpriteNode的子類中,以具有可以自己或他人暫停的自定義聲音。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.