|
发表于 2012-9-8 09:47:28
|
显示全部楼层
我来帮助楼主吧,魔兽中你使用声音变量播放声音是,播放的声音在未完成时是不会再次播放该声音变量的,但是对于不同的声音变量就不是这样了,你可以用设置多个声音变量(数组),然后变量的值统一都是这个声音。那么在开枪的时候只要调用不同的声音变量就可以实现叠加音效的效果了。
当然也可以用如下的做法解决该问题,在开枪的触发中插入如下脚本:
local sound shootSound = CreateSound( "你的枪声源文件的全路径", false, true, true, 10, 10, "MissilesEAX" ) //声明一个新的声音变量
call PlaySoundOnUnitBJ( shootSound, 100, GetTriggerUnit() ) //播放该声音变量,我这是用的是跟随单位播放
call KillSoundWhenDone(shootSound)
set sound = null |
|