我正在制作游戏(顶视图,与英雄一起散步并采取行动)。使用HTML5画布作为图形,使用SoundManager 2作为游戏音频。
在游戏世界中有许多物体,它们产生声音,声音音量取决于英雄距离(如果物体发出声音,接近英雄,则声音会响亮)。 我这样做:
soundManager.play(soundId,{volume:vol});
所以,据我所知,音量参数适用于具有指定soundId的声音(如果我同时播放此声音的次数更多,那么它将以相同的音量播放)。
我可以做些什么,让更多的物体同时使用一种声音,但音量不同?
答案 0 :(得分:1)
没有得到任何答案,所以我自己解决它,它对我有用(也许不是正确的方法)。
在将音频样本添加到SoundManager之前,我从游戏地图中收集信息,获取所有使用声音样本的对象,然后为每个对象添加简单的样本 - 具有不同ID的相同声音文件。
我添加了这个答案,因为也许有人觉得它很有帮助。