// public void SetPauseState(bool state) { if (state) { mixer.FindSnapshot("Paused").TransitionTo(0f); } else { mixer.FindSnapshot("Snapshot").TransitionTo(0f); } }
static public int FindSnapshot(IntPtr l) { try { #if DEBUG var method = System.Reflection.MethodBase.GetCurrentMethod(); string methodName = GetMethodName(method); #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.BeginSample(methodName); #else Profiler.BeginSample(methodName); #endif #endif UnityEngine.Audio.AudioMixer self = (UnityEngine.Audio.AudioMixer)checkSelf(l); System.String a1; checkType(l, 2, out a1); var ret = self.FindSnapshot(a1); pushValue(l, true); pushValue(l, ret); return(2); } catch (Exception e) { return(error(l, e)); } #if DEBUG finally { #if UNITY_5_5_OR_NEWER UnityEngine.Profiling.Profiler.EndSample(); #else Profiler.EndSample(); #endif } #endif }
EventStatus IEventListener.Process(Fabric.Event zEvent) { if (_audioMixers.Count == 0) { return(EventStatus.Not_Handled); } switch (zEvent.EventAction) { case EventAction.LoadAudioMixer: { UnityEngine.Audio.AudioMixer audioMixer3 = Resources.Load((string)zEvent._parameter) as UnityEngine.Audio.AudioMixer; if (audioMixer3 != null) { _audioMixers.Add(audioMixer3); } break; } case EventAction.UnloadAudioMixer: { UnityEngine.Audio.AudioMixer audioMixer2 = _audioMixers.Find((UnityEngine.Audio.AudioMixer x) => x.name.Contains((string)zEvent._parameter)); if (audioMixer2 != null) { _audioMixers.Remove(audioMixer2); Resources.UnloadAsset(audioMixer2); } break; } case EventAction.TransitionToSnapshot: { TransitionToSnapshotData transitionToSnapshotData = (TransitionToSnapshotData)zEvent._parameter; if (transitionToSnapshotData == null) { break; } for (int i = 0; i < _audioMixers.Count; i++) { UnityEngine.Audio.AudioMixer audioMixer = _audioMixers[i]; if (audioMixer != null) { AudioMixerSnapshot audioMixerSnapshot = audioMixer.FindSnapshot(transitionToSnapshotData._snapshot); if (audioMixerSnapshot != null) { audioMixerSnapshot.TransitionTo(transitionToSnapshotData._timeToReach); } } } break; } } return(EventStatus.Handled); }
static public int FindSnapshot(IntPtr l) { try { UnityEngine.Audio.AudioMixer self = (UnityEngine.Audio.AudioMixer)checkSelf(l); System.String a1; checkType(l, 2, out a1); var ret = self.FindSnapshot(a1); pushValue(l, true); pushValue(l, ret); return(2); } catch (Exception e) { return(error(l, e)); } }
static int FindSnapshot(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); UnityEngine.Audio.AudioMixer obj = (UnityEngine.Audio.AudioMixer)ToLua.CheckObject <UnityEngine.Audio.AudioMixer>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.Audio.AudioMixerSnapshot o = obj.FindSnapshot(arg0); ToLua.Push(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
// Start is called before the first frame update void Start() { battleSnapshot = mainMixer.FindSnapshot("Battle"); normalSnapshot = mainMixer.FindSnapshot("Normal"); }
/**--------------------------------------------------------------------------------- * Initiates audioholder, snapshots, sounds and mixers. * Is used when first audio is called. */ private void initAudio() { GameObject audioHolder = Instantiate(Resources.Load("AudioHolder", typeof(GameObject))) as GameObject; DontDestroyOnLoad(audioHolder); AudioSource[] audioSources = audioHolder.GetComponents<AudioSource>(); loopSound = audioSources[0]; jumpSound = audioSources[1]; slideSound = audioSources[2]; collisionSound = audioSources[3]; fallingSound = audioSources[4]; winSound = audioSources[5]; MasterMixer = Resources.Load<AudioMixer>("Audio/MasterMixer"); paused = MasterMixer.FindSnapshot("Paused"); unPaused = MasterMixer.FindSnapshot("Unpaused"); }