我正在使用XNA开发需要声音效果和音乐的游戏。我试图弄清楚如何实现声音引擎。 Microsoft提供了使用内容管道来加载和播放音频的功能。但是,我也看到人们使用Xact来做同样的事情。我的问题是,有什么区别?制造声音引擎的更好方法是什么?
最佳答案
Xact具有丰富的功能,但使用起来很复杂。它最初是播放声音的唯一方法,但是人们想要更简单的方法,因此Microsoft添加了内容管道方法。
如果需要,请使用内容管道:
学习音频框架
如果需要,请使用Xact:
相互控制,像
使游戏声音静音,但没有菜单声音
音高,音量对于像
炮塔旋转,汽车
加速等。
单音效果像七
不同的疼痛声音并具有Xact
选择播放哪一个。
不同的音高,音量,滤镜或3d
每次播放时都声像。这是
真的对子弹和
这样的重复性的事情。那里
没什么可说是假电脑
模拟像重复的声音
没有差异。
设计师完全控制编辑和
无需触摸即可更改声音
码。
声音),您可以将其加载或卸载为
一组,可以使用不同的
压缩设置,可以在
内存或流媒体。
编辑器中的声音
是否循环播放。
关于Xact的我最喜欢的事情之一是在编辑器中编辑和预览声音功能。例如,转塔过热声音会导致音量下降。使用XACT,即使他不是技术人员,您也可以与声音设计师坐下来,编辑控制曲线,直到他对声音感到满意为止。设置好之后,以后很容易进行更改。在此示例图像中,刀架过热。在过热循环结束时,嘶嘶的蒸汽声音量降低了,但是由于它是一条曲线,所以我可以很好地控制声音的消退方式。我也将其与光束武器一起使用,当弹药用尽时会根据曲线降低频率。
关于c# - Xact与AudioContent,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3791578/