ios – SceneKit Audio – 如何将SCNPlayer添加到SCNNode并播放
发布时间:2020-12-14 18:09:32 所属栏目:百科 来源:网络整理
导读:我目前正在使用此代码(在SCNNode子类中)在SceneKit中播放声音. let audioSource = SCNAudioSource(named: "coin.wav") let audioPlayer = SCNAudioPlayer(source: audioSource) self.addAudioPlayer(audioPlayer) 这并不理想,因为每次播放新声音时它都会填充
我目前正在使用此代码(在SCNNode子类中)在SceneKit中播放声音.
let audioSource = SCNAudioSource(named: "coin.wav") let audioPlayer = SCNAudioPlayer(source: audioSource) self.addAudioPlayer(audioPlayer) 这并不理想,因为每次播放新声音时它都会填充audioPlayers数组.理想情况下,我可以为每个我想播放的声音设置一个SCNAudioPlayer,只需调用“播放”功能即可播放. 不幸的是,我找不到播放功能. 使用SceneKit音频引擎的正确方法是什么? 解决方法
用于播放单个声音为/如果被事件和/或输入击中或以其他方式发起…
有一个特殊的“动作”:SCNAction.playAudioSource class func playAudioSource(_ source: SCNAudioSource,waitForCompletion wait: Bool) -> SCNAction 然后,要播放声音,请在节点上运行: myNode.runAction(myActionName) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |