5/100 - 根据距离自动调节音量
挑战评级:★★
水准 | 时限 |
---|---|
初学 | 30分钟 |
略懂 | 20分钟 |
熟练 | 8分钟 |
计分项 | 得分 |
---|---|
准时完成 | 20分 |
进阶挑战 | 20分 |
挑战目标
根据玩家角色和目标对象的距离,来调节音乐或音效的声音大小,距离越远则音量越低。
进阶挑战
用audio emitters实现这个效果
然后同时生成四个音乐分别放置在一个房间的四个角落上,使得房间中间成为声音衰变的中心
注意事项
有很多种方法可以实现这个效果,你可以使用的函数有
- audio_play_sound_at
- audio_listener_position
- audio_emitter_* 相关函数
在这个挑战里,我们用前两个函数来实现会更简单一些。
挑战指南
下面这个函数可以指定播放声音的坐标
audio_play_sound_at(soundis,x,y,z,falloff_dist,falloff_max_dist,falloff_factor,loop,priority);
下面这个函数可以指定接受声音的监听者坐标
audio_listener_position(x, y, z);
要注意,如果Z轴设置出错可能会导致声音通道反向。
如果想要使用高阶功能,可以使用“audio_listener_orientation”函数,它可用来根据监听者的方向来调整音频
Comments