SpatialAudioZone
Sound insulation area settings.
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;
  public SpatialAudioZone() {
    zoneSetId = -1;
    position = new float[] {0.0f, 0.0f, 0.0f};
    forward = new float[] {0.0f, 0.0f, 0.0f};
    right = new float[] {0.0f, 0.0f, 0.0f};
    up = new float[] {0.0f, 0.0f, 0.0f};
    forwardLength = 0.0f;
    rightLength = 0.0f;
    upLength = 0.0f;
    audioAttenuation = 0.0f;
  }
  @CalledByNative
  public float[] getPosition() {
    return position;
  }
  @CalledByNative
  public float[] getForward() {
    return forward;
  }
  @CalledByNative
  public float[] getRight() {
    return right;
  }
  @CalledByNative
  public float[] getUp() {
    return up;
  }
  @CalledByNative
  public int getZoneSetId() {
    return zoneSetId;
  }
  @CalledByNative
  public float getForwardLength() {
    return forwardLength;
  }
  @CalledByNative
  public float getRightLength() {
    return rightLength;
  }
  @CalledByNative
  public float getUpLength() {
    return upLength;
  }
  @CalledByNative
  public float getAudioAttenuation() {
    return audioAttenuation;
  }
}
            
            
            
         
            
            
            
                        
            - Since
 - v4.0.1
 
Attributes
- zoneSetId
 - The ID of the sound insulation area.
 - position
 - The spatial center point of the sound insulation area. This parameter is an array of length 3, and the three values represent the front, right, and top coordinates in turn.
 - forward
 - Starting at position, the forward unit vector. This parameter is an array of length 3, and the three values represent the front, right, and top coordinates in turn.
 - right
 - Starting at position, the right unit vector. This parameter is an array of length 3, and the three values represent the front, right, and top coordinates in turn.
 - up
 - Starting at position, the up unit vector. This parameter is an array of length 3, and the three values represent the front, right, and top coordinates in turn.
 - forwardLength
 - The entire sound insulation area is regarded as a cube; this represents the length of the forward side in the unit length of the game engine.
 - rightLength
 - The entire sound insulation area is regarded as a cube; this represents the length of the right side in the unit length of the game engine.
 - upLength
 - The entire sound insulation area is regarded as a cube; this represents the length of the up side in the unit length of the game engine.
 - audioAttenuation
 - The sound attenuation coefficient when users within the sound insulation area communicate with external users. The value range is [0,1]. The values are as follows:
- 0: Broadcast mode, where the volume and timbre are not attenuated with distance, and the volume and timbre heard by local users do not change regardless of distance.
 - (0,0.5): Weak attenuation mode, that is, the volume and timbre are only weakly attenuated during the propagation process, and the sound can travel farther than the real environment.
 - 0.5: (Default) simulates the attenuation of the volume in the real environment; the effect is equivalent to not setting the audioAttenuation parameter.
 - (0.5,1]: Strong attenuation mode (default value is 1), that is, the volume and timbre attenuate rapidly during propagation.