SpatialAudioZone

  • Android

更新时间不可用

用于设置隔音区域。

Java
public class SpatialAudioZone {
  public int zoneSetId;
  public float[] position;
  public float[] forward;
  public float[] right;
  public float[] up;
  public float forwardLength;
  public float rightLength;
  public float upLength;
  public float audioAttenuation;
}

属性

参数名描述
zoneSetId

隔音区域的 ID。

position

隔音区域的空间中心点。该参数为一个长度为 3 的数组,三个值依次表示前、右、上方向上的坐标。

forward

从 position 出发的前向单位向量。该参数为一个长度为 3 的数组,三个值依次表示前、右、上方向上的坐标。

right

从 position 出发的右向单位向量。该参数为一个长度为 3 的数组,三个值依次表示前、右、上方向上的坐标。

up

从 position 出发的上向单位向量。该参数为一个长度为 3 的数组,三个值依次表示前、右、上方向上的坐标。

forwardLength

将整个隔音区域视为一个立方体,该参数表示沿前向的边长,单位为游戏引擎的单位长度。

rightLength

将整个隔音区域视为一个立方体,该参数表示沿右向的边长,单位为游戏引擎的单位长度。

upLength

将整个隔音区域视为一个立方体,该参数表示沿上向的边长,单位为游戏引擎的单位长度。

audioAttenuation

当隔音区域内用户与外部用户通信时的声音衰减系数。取值范围为 [0, 1]。具体取值说明如下:

  • 0:广播模式,音量和音色不随距离衰减,近距离和远距离听感一致。
  • (0, 0.5):弱衰减模式,即声音在传播过程中音量和音色仅略微衰减,可传播距离远于现实环境。
  • 0.5:(默认值)模拟真实环境中的音量衰减。
  • (0.5, 1]:强衰减模式,即音量和音色在传播过程中迅速衰减。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?