private void Awake() { UnityEngine.Random.seed = Convert.ToInt32(DateTime.UtcNow.ToUnixTimestamp()); LevelSerializer.Progress += new Action <string, float>(this.LevelSerializer_Progress); if (Scene.PlaneCrash && Scene.PlaneCrash.gameObject.activeSelf && Scene.PlaneCrash.ShowCrash) { Scene.HudGui.Loading._cam.SetActive(true); } if (LevelLoader.Current) { Scene.HudGui.Loading._cam.SetActive(true); Scene.HudGui.Loading._message.SetActive(true); return; } if (LoadSave.ShouldLoad) { LoadSave.ShouldLoad = false; if (LevelSerializer.CanResume) { Scene.HudGui.Loading._cam.SetActive(true); LevelSerializer.Collect(); LevelSerializer.Resume(); return; } } if (Scene.HudGui.Loading._message) { Scene.HudGui.Loading._message.SetActive(false); } Time.timeScale = 1f; MainMenuAudio.FadeOut(); UnityEngine.Debug.Log("****** Game Activation Sequence ******"); base.StartCoroutine(this.Activation(true)); }
public void turnMusicOff() { AndyUtils.LogDebug(TAG, "instance is " + instance.ToString()); AndyUtils.LogDebug(TAG, "instance.gameObject is " + instance.gameObject.ToString()); AndyUtils.LogDebug(TAG, "(instance != null) is " + (instance != null)); if (instance != null) { AndyUtils.LogDebug(TAG, "!isObjectActive is " + !isObjectActive); if (!isObjectActive) { AndyUtils.LogDebug(TAG, "gameObject is " + this.gameObject.ToString()); AndyUtils.LogDebug(TAG, "(this.gameObject != null) is " + (this.gameObject != null)); Destroy(this.gameObject); } else { if (instance.audio.isPlaying) { instance.audio.Stop(); } Destroy(instance.gameObject); } instance = null; isObjectActive = false; } }
private void LevelSerializer_Progress(string section, float alpha) { if (Mathf.Approximately(alpha, 1f) && section.Equals("Done")) { Time.timeScale = 0.1f; MainMenuAudio.FadeOut(); base.StartCoroutine(this.Activation(true)); } }
public void turnMusicOff() { if (instance != null) { //if (instance.audio.isPlaying) // instance.audio.Stop(); Destroy(this.gameObject); instance = null; } }
/// <summary> /// Disables the audio output /// </summary> public static void DisableAudio() { MainMenuAudio.FadeOut(); AudioListener.pause = true; AudioListener.volume = 0f; NGUITools.soundVolume = 0f; PlayerPreferences.Volume = 0f; PlayerPreferences.MusicVolume = 0f; if (Scene.PlaneCrash != null) { Scene.PlaneCrash.ShowCrash = false; } var audioListeners = UnityEngine.Object.FindObjectsOfType <AudioListener>(); foreach (var audioListener in audioListeners) { audioListener.enabled = false; } var audioSources = UnityEngine.Object.FindObjectsOfType <AudioSource>(); foreach (var audioSource in audioSources) { audioSource.Stop(); audioSource.loop = false; audioSource.mute = true; audioSource.volume = 0f; audioSource.enabled = false; } var carAudios = UnityEngine.Object.FindObjectsOfType <CarAudio>(); foreach (var carAudio in carAudios) { var components = carAudio.GetComponents <AudioSource>(); foreach (var audioSource in components) { UnityEngine.Object.Destroy(audioSource); } carAudio.enabled = false; } var eventEmitters = Resources.FindObjectsOfTypeAll <FMOD_StudioEventEmitter>(); foreach (var eventEmitter in eventEmitters) { eventEmitter.playOnceOnly = true; eventEmitter.startEventOnAwake = false; eventEmitter.startEventOnTriggerEnter = false; eventEmitter.SetVolume(0f); eventEmitter.Stop(); eventEmitter.enabled = false; } }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); return; } else { instance = this; } DontDestroyOnLoad(this.gameObject); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); return; } //DontDestroyOnLoad(gameObject); }
void Awake() { AndyUtils.LogDebug(TAG, "(instance != null && instance != this) is " + (instance != null && instance != this)); if (instance != null && instance != this) { AndyUtils.LogDebug(TAG, "Destorying Object"); Destroy(this.gameObject); AndyUtils.LogDebug(TAG, "Object Destroyed"); return; } else { instance = this; DontDestroyOnLoad(this.gameObject); } }
void Awake() { //If we don't currently have a game control... if (instance == null) { //...set this one to be it... instance = this; } //...otherwise... else if (instance != this) { //...destroy this one because it is a duplicate. Destroy(gameObject); } //hoverSource = AddAudio(hover, 1.0f); pressSource = AddAudio(press, 1.0f); }
private void Awake() { PerfTimerLogger perfTimerLogger = new PerfTimerLogger("[<color=#FFF>TIMER</color>] LoadSave Awake", PerfTimerLogger.LogResultType.Milliseconds, null); GeoHash.ClearAll(); Scene.FinishGameLoad = false; UnityEngine.Random.seed = Convert.ToInt32(DateTime.UtcNow.ToUnixTimestamp()); LevelSerializer.Progress += this.LevelSerializer_Progress; if (Scene.PlaneCrash && Scene.PlaneCrash.gameObject && Scene.PlaneCrash.gameObject.activeSelf && Scene.PlaneCrash.ShowCrash) { Scene.HudGui.Loading._cam.SetActive(!CoopPeerStarter.DedicatedHost); } if (LevelLoader.Current) { Scene.HudGui.Loading._cam.SetActive(!CoopPeerStarter.DedicatedHost); Scene.HudGui.Loading._message.SetActive(!CoopPeerStarter.DedicatedHost); perfTimerLogger.Stop(); return; } if (LoadSave.ShouldLoad) { LoadSave.ShouldLoad = false; if (LevelSerializer.CanResume) { Scene.HudGui.Loading._cam.SetActive(!CoopPeerStarter.DedicatedHost); LevelSerializer.Collect(); LevelSerializer.Resume(); perfTimerLogger.Stop(); return; } } if (Scene.HudGui.Loading._message) { Scene.HudGui.Loading._message.SetActive(false); } Time.timeScale = 1f; MainMenuAudio.FadeOut(); Debug.Log("****** Game Activation Sequence ******"); base.StartCoroutine(this.Activation(true)); perfTimerLogger.Stop(); }
public void turnMusicOff() { AndyUtils.LogDebug(TAG, "instance is " + instance.ToString()); AndyUtils.LogDebug(TAG, "instance.gameObject is " + instance.gameObject.ToString()); AndyUtils.LogDebug(TAG, "(instance != null) is " + (instance != null)); if (instance != null) { AndyUtils.LogDebug(TAG, "!isObjectActive is " + !isObjectActive); if (!isObjectActive) { AndyUtils.LogDebug(TAG, "gameObject is " + this.gameObject.ToString()); AndyUtils.LogDebug(TAG, "(this.gameObject != null) is " + (this.gameObject != null)); Destroy(this.gameObject); } else { if (instance.audio.isPlaying) instance.audio.Stop(); Destroy(instance.gameObject); } instance = null; isObjectActive = false; } }
private void Start() { MainMenuAudio.Instance = this; }
private void OnDestroy() { MainMenuAudio.FadeOut(); MainMenuAudio.Instance = null; }
void OnApplicationQuit() { instance = null; }