0

我正在制作游戏(俯视图,与英雄同行并做一些动作)。对图形使用 HTML5 画布,对游戏音频使用 SoundManager 2。

游戏世界中有很多物体,会发出声音,而音量取决于英雄的距离(如果发出声音的物体靠近英雄,声音会更大)。我这样做:

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

所以,我知道,该音量参数是针对具有指定 soundId 的声音(如果我同时多次播放此声音,那么它将以相同的音量播放)。

我可以做些什么来让更多的物体同时使用一种声音,但音量不同吗?

4

1 回答 1

1

没有得到任何答案,所以我自己修复它,它对我有用(也许不是正确的方法)。

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

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

于 2013-05-08T15:23:14.660 回答