因此,我正在尝试使用Apple的SceneKit来制作一款小游戏,就像所有游戏一样,我需要在这里和那里添加一些声音。

通过文档阅读SCNAudioPlayer可以帮助解决这个问题,它的audioNode属性可以让我更改声音,混响等的音量。

现在,事情是,即使documentation明确声明audioNode类上有此SCNAudioPlayer属性,即使此属性出现在框架的标题中,也可以是Objective-C:

ios - SCNAudioPlayer的audioNode属性丢失-LMLPHP

或Swift:

ios - SCNAudioPlayer的audioNode属性丢失-LMLPHP

当我尝试在代码中使用它时,出现此错误:

ios - SCNAudioPlayer的audioNode属性丢失-LMLPHP

知道我在做什么错吗?

最佳答案

好。

经过3个多小时的苦苦挣扎并在此处发布我的问题后,我设法发现问题是我没有导入所需的AVFoundation框架,以便暴露audioNode属性。

这么简单

import AVFoundation

做到了。

谢谢!

关于ios - SCNAudioPlayer的audioNode属性丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34120323/

10-14 22:27
查看更多