基于玩家位置的音频统一
Audio based on player position in unity
我正在做一个统一游戏,楼上的房子里有一个扬声器在播放音乐。我希望音乐在我靠近时变得响亮,在我远离时变得安静。我已将 AudioSource 附加到对象,并选择强制为单声道。
我还将 Rolloff 最小和最大距离设置为 0.2 和 12。这是我的检查员:
但是,出于某种原因,无论我在房子的哪个位置,音乐的音量都保持不变。
在 AudioSource
中 Spatial Blend
的值设置为 0
(= 2D
)。这导致用于 2D 游戏的设置,如果您离得更近,音频只会变得更响。
为了获得 3D 声音,请将其设置为 1
(= 3D
)。这使您所追求的一切成为可能。
这样做之后,您可以进一步调整音量如何随着到对象的距离而衰减,并调整所有其他效果。
我正在做一个统一游戏,楼上的房子里有一个扬声器在播放音乐。我希望音乐在我靠近时变得响亮,在我远离时变得安静。我已将 AudioSource 附加到对象,并选择强制为单声道。
我还将 Rolloff 最小和最大距离设置为 0.2 和 12。这是我的检查员:
但是,出于某种原因,无论我在房子的哪个位置,音乐的音量都保持不变。
在 AudioSource
中 Spatial Blend
的值设置为 0
(= 2D
)。这导致用于 2D 游戏的设置,如果您离得更近,音频只会变得更响。
为了获得 3D 声音,请将其设置为 1
(= 3D
)。这使您所追求的一切成为可能。
这样做之后,您可以进一步调整音量如何随着到对象的距离而衰减,并调整所有其他效果。