gpt4 book ai didi

swift - 如何播放另一个类的 SKAction 声音

转载 作者:行者123 更新时间:2023-11-28 13:16:50 26 4
gpt4 key购买 nike

我有一个带有播放声音文件方法的类:

import SpriteKit
import AVFoundation

class Sound: SKScene {

func play(fileName:String){

var sound = SKAction.playSoundFileNamed(fileName, waitForCompletion: false)
runAction(sound)
}
}

当我像这样从另一个类调用此方法时,没有播放声音(尽管包含一个 println 告诉我该函数正在执行)。

var sound = Sound()
sound.play("tick.mp3")

我无法通过另一个类播放声音文件吗?有人可以解释这是为什么吗?谢谢

最佳答案

您要将声音类作为 skscene 的子类吗?你为什么要那样做?您的声音正在该场景类的实例中播放。

我不确定你为什么不直接从你的主场景播放声音..那会更有意义

如果你真的需要这种声音类,我想你可以继承 sknode 并将该节点添加到你的主场景中......

关于swift - 如何播放另一个类的 SKAction 声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28704225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com