This event will let you play a sound on the MMSoundManager.
More...
|
| static void | Register (Delegate callback) |
| static void | Unregister (Delegate callback) |
| static AudioSource | Trigger (AudioClip clip, MMSoundManagerPlayOptions options) |
| static AudioSource | Trigger (AudioClip audioClip, MMSoundManager.MMSoundManagerTracks mmSoundManagerTrack, Vector3 location, bool loop=false, float volume=1.0f, int ID=0, bool fade=false, float fadeInitialVolume=0f, float fadeDuration=1f, MMTweenType fadeTween=null, bool persistent=false, AudioSource recycleAudioSource=null, AudioMixerGroup audioGroup=null, float pitch=1f, float panStereo=0f, float spatialBlend=0.0f, bool soloSingleTrack=false, bool soloAllTracks=false, bool autoUnSoloOnEnd=false, bool bypassEffects=false, bool bypassListenerEffects=false, bool bypassReverbZones=false, int priority=128, float reverbZoneMix=1f, float dopplerLevel=1f, int spread=0, AudioRolloffMode rolloffMode=AudioRolloffMode.Logarithmic, float minDistance=1f, float maxDistance=500f, AudioResource audioResourceToPlay=null) |
This event will let you play a sound on the MMSoundManager.
Example : MMSoundManagerSoundPlayEvent.Trigger(ExplosionSfx, MMSoundManager.MMSoundManagerTracks.Sfx, this.transform.position); will play a clip (here ours is called ExplosionSfx) on the SFX track, at the position of the object calling it
◆ Delegate()
| delegate AudioSource MoreMountains.Tools.MMSoundManagerSoundPlayEvent.Delegate |
( |
AudioClip | clip, |
|
|
MMSoundManagerPlayOptions | options ) |
◆ Register()
| void MoreMountains.Tools.MMSoundManagerSoundPlayEvent.Register |
( |
Delegate | callback | ) |
|
|
static |
◆ Trigger() [1/2]
| AudioSource MoreMountains.Tools.MMSoundManagerSoundPlayEvent.Trigger |
( |
AudioClip | audioClip, |
|
|
MMSoundManager.MMSoundManagerTracks | mmSoundManagerTrack, |
|
|
Vector3 | location, |
|
|
bool | loop = false, |
|
|
float | volume = 1::0f, |
|
|
int | ID = 0, |
|
|
bool | fade = false, |
|
|
float | fadeInitialVolume = 0f, |
|
|
float | fadeDuration = 1f, |
|
|
MMTweenType | fadeTween = null, |
|
|
bool | persistent = false, |
|
|
AudioSource | recycleAudioSource = null, |
|
|
AudioMixerGroup | audioGroup = null, |
|
|
float | pitch = 1f, |
|
|
float | panStereo = 0f, |
|
|
float | spatialBlend = 0::0f, |
|
|
bool | soloSingleTrack = false, |
|
|
bool | soloAllTracks = false, |
|
|
bool | autoUnSoloOnEnd = false, |
|
|
bool | bypassEffects = false, |
|
|
bool | bypassListenerEffects = false, |
|
|
bool | bypassReverbZones = false, |
|
|
int | priority = 128, |
|
|
float | reverbZoneMix = 1f, |
|
|
float | dopplerLevel = 1f, |
|
|
int | spread = 0, |
|
|
AudioRolloffMode | rolloffMode = AudioRolloffMode::Logarithmic, |
|
|
float | minDistance = 1f, |
|
|
float | maxDistance = 500f, |
|
|
AudioResource | audioResourceToPlay = null ) |
|
static |
◆ Trigger() [2/2]
◆ Unregister()
| void MoreMountains.Tools.MMSoundManagerSoundPlayEvent.Unregister |
( |
Delegate | callback | ) |
|
|
static |
The documentation for this struct was generated from the following file: