今天学到了使用音效,可是书中并没有说明如何给一个Cue添加多个音效。(如果不使用这个功能,那么使用Cue与直接播放Wav文件区别就不是特别大了),于是就自己捣鼓了一下:

 

首先,打开XACT,把预先准备好的2个Wav添加进去:步骤如下

【原创】XNA 4.0学习笔记之-如何使用XACT给Cue添加多个音频

 

【原创】XNA 4.0学习笔记之-如何使用XACT给Cue添加多个音频

确定后看到WaveBank中出现了刚选择的文件,然后手工拖动文件到SoundName区域。

 

这里要提一下拖动到SoundName区域和CueName区域的不同。

前者:只创建2个SoundName,不创建Cue

后者:创建Cue的同时创建Sound

 

这时应该可以看到2个窗口各有若干个对象,但是上面的SoundName区域要比下面多2个文件(我们刚拖上去的),其他文件都是按照书本上操作添加进去的。

【原创】XNA 4.0学习笔记之-如何使用XACT给Cue添加多个音频

 

下面要做的,就是把刚选择的2个wav加到skullCollision这个已经存在的Cue中去,并且设置3个音频播放的概率,这样就能更好的实现随机音效,方法很简单,把上面的2个文件拖动到下面的

Cue上面,就会发现自动添加进去了。并且比例都是33%。你可以修改这个值为你想要的:

【原创】XNA 4.0学习笔记之-如何使用XACT给Cue添加多个音频

 

然后就可以了,XNA里的代码不用做任何改动,因为

Cue的名字并没有改变,但是播放的效果却修改为按照一定概率播放这3个文件中的一个

 

记录到此,欢迎拍砖~

 

相关文章:

  • 2021-10-03
  • 2022-12-23
  • 2022-03-02
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-07-19
  • 2021-10-10
  • 2021-08-15
  • 2021-05-03
相关资源
相似解决方案