Class AudioManager
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
AudioManager
Assembly: Dew.Core.dll
Syntax
public class AudioManager : ManagerBase<AudioManager>, ILogicUpdate
Fields
defaultCurve
Declaration
[Title("Volume Roll-offs", null, TitleAlignments.Left, true, true)]
public AnimationCurve defaultCurve
Field Value
| Type |
Description |
| UnityEngine.AnimationCurve |
|
gameBoss
Declaration
public AudioMixerGroup gameBoss
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
gameEnvironment
Declaration
public AudioMixerGroup gameEnvironment
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
gameOtherPlayers
Declaration
public AudioMixerGroup gameOtherPlayers
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
gameOthers
Declaration
public AudioMixerGroup gameOthers
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
gameSelf
Declaration
public AudioMixerGroup gameSelf
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
loudCurve
Declaration
public AnimationCurve loudCurve
Field Value
| Type |
Description |
| UnityEngine.AnimationCurve |
|
master
Declaration
public AudioMixerGroup master
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
mixer
Declaration
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixer |
|
music
Declaration
public AudioMixerGroup music
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
sfx
Declaration
public AudioMixerGroup sfx
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
ui
Declaration
public AudioMixerGroup ui
Field Value
| Type |
Description |
| UnityEngine.Audio.AudioMixerGroup |
|
Properties
shouldRegisterUpdates
Declaration
public override bool shouldRegisterUpdates { get; }
Property Value
Overrides
Methods
FadeInMasterVolume()
Declaration
public void FadeInMasterVolume()
FadeOutMasterVolume()
Declaration
public void FadeOutMasterVolume()
NeedsSetupEverytime(AudioType)
Does the type needs to be setup everytime before being played?
Declaration
public static bool NeedsSetupEverytime(AudioType type)
Parameters
Returns
PlayUISound(AudioClip)
Declaration
public void PlayUISound(AudioClip clip)
Parameters
| Type |
Name |
Description |
| UnityEngine.AudioClip |
clip |
|
SetMasterVolumeMultiplier(float)
Declaration
public void SetMasterVolumeMultiplier(float multiplier)
Parameters
| Type |
Name |
Description |
| float |
multiplier |
|
SetupAudioSource(AudioSource, AudioType, AudioSpaceType, DewAudioRollOffType, bool)
Declaration
public void SetupAudioSource(AudioSource source, AudioType type, AudioSpaceType space, DewAudioRollOffType rolloff, bool forceCriticalPriority)
Parameters
UpdateMixerAttenuations()
Declaration
public void UpdateMixerAttenuations()
Implements
Extension Methods