摘要:
问题 要让你的3D游戏更真实,你想让每个声音都位于3D空间的某个位置。通过这种方式,在相机右侧发生的爆炸会主要通过右声道播放,这样用户就会感到爆炸是真的发生在他的右侧。即使爆炸不在相机的视野中,玩家也可以知道在他的右侧发生了什么事。 注意:Zune不支持Xact和下面的Apply3D()方法,只支持Cue对象,3D音效只被PC和Xbox 360支持。 解决方案 XNA可以让这些事变得简单。... 阅读全文
posted @ 2011-03-03 10:59
AlexCheng
阅读(335)
评论(0)
推荐(0)
摘要:
问题 你想让声音循环播放,例如,播放背景音乐或播放连续的声音,例如一个汽车引擎的声音。 注意:因为Zune不支持Xact,你需要使用SoundEffect.Play()的重载方法循环播放声音,可见教程7-1中的对应解释。 解决方案 使用XAct audio tool,可以很容易地表示一个声音是否要循环播放。你将在XNA代码中创建一个Cue对象,因为你需要能够在播放过程中进行暂停或停止操作。... 阅读全文
posted @ 2011-03-03 10:57
AlexCheng
阅读(372)
评论(0)
推荐(0)
摘要:
问题 你想在游戏中播放声音。 注意:Zune不支持Xact,所以参见教程7-1和7-2学习如何在Zune上播放声音。 解决方案 通过使用Xact,一个XNA Game Studio 3.0自带的免费工具,你可以创建包含游戏中使用的所有声音的Xact项目。你可以将这个Xact项目导入到XNA项目中,这样就可以使用一行简单的代码播放存储在XAct项目中的声音。 工作原理 首先,确保你已经... 阅读全文
posted @ 2011-03-03 10:54
AlexCheng
阅读(505)
评论(0)
推荐(0)
浙公网安备 33010602011771号