玩家音频
玩家有两种音频来源:通过麦克风传来的语音,以及附加到其 Avatar 上的声音。使用 Udon,您可以更改玩家听到其他玩家语音和 Avatar 声音的方式。例如,以下代码通过将增益设置为 5 dB(低于默认的 15 dB)来降低玩家音量:
- Udon Graph
- UdonSharp
somePlayer.SetVoiceGain(5);
以下是你可以访问的所有属性:
语音
Set Voice Gain
分贝,范围 0-24 以分贝为单位增加玩家语音的增益。默认值为 15。
Set Voice Distance Near
米,范围 0 - 1,000,000 音量开始衰减的近半径(米)。强烈建议将 Near 值保持为零,以实现用户语音的现实感和有效的空间化。
Set Voice Distance Far
米,范围 0 - 1,000,000 设置听到用户语音的范围终点。默认值为 25 米。你可以降低此值使其他玩家的语音传播距离更短,低至 0 可有效"静音"该玩家。
Set Voice Volumetric Radius
米,范围 0 - 1,000 默认值为 0。 玩家的语音通常模拟为点源,但更改此值可以使源看起来来自更大的区域。应谨慎使用此设置,主要用于需要听起来"宏大"的远距离音频源。除非你知道自己在做什么,否则请将其保持为零。 Volumetric Radius 的值应始终低于 Voice Distance Far。
如果你希望用户的语音无论多远都听起来很近,请将 Voice Distance Near 范围增大。
Set Voice Lowpass
开/关 当语音有一定距离时,会通过低通滤波器以帮助理解嘈杂的世界。如果你想跳过此滤镜,可以禁用它。例如,如果你打算让玩家使用他们的语音频道播放高质量的 DJ 混音,建议关闭此滤镜。
化身
SetAvatarAudioGain
单位:分贝,范围 0-10 设置化身音频允许的最大增益。默认值为 10。
SetAvatarAudioFarRadius
单位:米,范围不限 设置听到化身音频的最大距离终点。默认值为 40 米。你可以降低此值使其他玩家的化身音频传播距离变短,一直降到 0 以有效"静音"该玩家。注意,此值与音频源的 maxDistance 比较,使用较小的值。
SetAvatarAudioNearRadius
单位:米,范围不限 设置听到化身音频的最大距离起点。默认值为 0 米。增加此值可使化身音频源从更远的距离达到最大音量。注意,此值与音频源的 maxDistance 比较,使用较小的值。
SetAvatarAudioVolumetricRadius
单位:米,范围不限 化身音频源通常被模拟为点源,但更改此值可以使音频源看起来来自更大的区域。应谨慎使用,主要用于需要听起来"宏大"的远距离音频源。除非你知道自己在做什么,否则请将其保持为零。Volumetric Radius 的值应始终低于 Avatar AudioFarRadius。默认值为 0 米。
SetAvatarAudioForceSpatial
开/关 如果启用,则为音频源启用空间化,并将 spatialBlend 设置为 1。默认值为关闭。
SetAvatarAudioCustomCurve
开/关 设置音频源是否应使用预配置的自定义曲线。默认值为关闭。