2013-03-20 70 views
0

我正在制作游戏(顶视图,与英雄走路并做一些动作)。用图形的HTML5画布和用于游戏音频的SoundManager 2。SoundManager 2一次播放多次相同的声音

在游戏世界里有很多物体,声音和音量都依赖于英雄的距离(如果物体使得声音靠近英雄,那么它的声音会更大)。 我做这样的:

soundManager.play(soundId,{volume:vol}); 

所以,我明白了,那音量参数是声音指定soundId(如果我在同一时间玩这个声音更次,那么这一切将与等体积播放) 。

我可以做些什么,以获得更多的对象同时使用一个声音,但具有不同的音量?

回答

1

没有得到任何答案,所以我修复它自我,它对我来说(可能不是正确的方式)。

在将音频样本添加到SoundManager之前,我从游戏地图收集信息,以获取所有使用声音样本的对象,然后为每个对象简单添加样本 - 具有不同ID的相同声音文件。

我添加了这个答案,因为也许有人觉得它有帮助。