问题:我是否做错了什么,还是我的对音频发射器衰落的期望是错误的?或者是第三种秘密的事物?
我正在学习使用音频发射器来完成我的当前项目,而我遇到的两个最大困难是让方向工作正常,和让衰落工作按照我期望的方式。
我正在使用2D空间,只是从左到右移动,所以方向工作起来相对容易。
衰落,我要么是做错了什么,要么我的期望是错误的。我的期望是,当它进入衰落范围时,音频的音量应该是零,然后慢慢地增加到最大音量。然而,它实际上是从半音量开始,忽略了我的项目的音量设置,直接播放音频。
任何帮助或见解将会非常有帮助,谢谢。
让我尝试包括相关代码。
对于我的发射器对象...
//Create Event
//设置音频发射器
emitterMain = audio_emitter_create();
audio_max_dist = (room_width*2)*0.8;
audio_drop_off = 20;
falloff_factor = 1;
audio_emitter_falloff(emitterMain,audio_drop_off,audio_max_dist,falloff_factor);
audio_falloff_set_model(audio_falloff_inverse_distance_clamped);
//音频设置
audio_step = 0;
//设置起始位置
audio_emitter_position(emitterMain,x,0,0);
//Step Event
//保持位置
audio_emitter_position(emitterMain,x,0,0);
//播放音频
if audio_step < 3{ if audio_step = 2{
audio_play_sound_on(emitterMain,audioSound,true,0.2,x);
audio_step += 1;
} else {
audio_step += 1;
}}
//我知道上面的设置是奇怪的
//请自由地建议如何优化它
//但我可能会保持它的简单性
//Destroy Event
audio_emitter_free(emitterMain);
对于我的监听器对象
//Create Event
//设置监听器位置
audio_listener_position(x, y, 0);
//调整方向
audio_listener_orientation(0, 0, 1, 0, -1, 0);
评论 (0)