Enum
RollOffMode
How Sounds parented to a BasePart or Attachment
attenuate (fade out) as the distance between the listener and the parent
increases.
Enum which determines how Sounds parented to a BasePart
or Attachment attenuate (fade out) as the distance between the
listener and the parent increases.
Items 4#
| Name | Value | Summary |
|---|---|---|
Inverse | 0 | Volume attenuates from Sound.RollOffMinDistance in an inverse
manner, mirroring how sounds attenuate in the real world. This is done
through Sound.RollOffMinDistance/distance, where distance is
the Vector3.Magnitude between the audio source and the audio
listener. |
Linear | 1 | Volume attenuates between Sound.RollOffMinDistance and
Sound.RollOffMaxDistance with a linear relationship. This is done
through
(Sound.RollOffMaxDistance/distance)/(Sound.RollOffMaxDistance-Sound.RollOffMinDistance),
where distance is the Vector3.Magnitude between the audio
source and the audio listener. |
LinearSquare | 2 | Volume attenuates between Sound.RollOffMinDistance and
Sound.RollOffMaxDistance with a linear squared relationship. This
is done through squaring Linear. |
InverseTapered | 3 | A hybrid model which follows the Inverse model when close to
Sound.RollOffMinDistance and the LinearSquare model when close
to Sound.RollOffMaxDistance. This is done by taking the lesser of
Inverse and LinearSquare. |