void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this.gameObject); } else { Destroy(this.gameObject); } }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(transform.gameObject); } else if (instance != this) { Destroy(gameObject); } }
IEnumerator FadeToWhite() { yield return(new WaitForSeconds(1.0f)); GameObject bgMusic = GameObject.FindGameObjectWithTag("BackgroundMusic"); if (bgMusic) { FMODUnity.StudioEventEmitter emitter = GameObject.FindGameObjectWithTag("BackgroundMusic").GetComponent <FMODUnity.StudioEventEmitter>(); emitter.SetParameter("finl", 1.0f); } StartCoroutine(Fade(3.0f)); StartCoroutine(Zoom()); yield return(new WaitForSeconds(4.0f)); endGameImage.gameObject.SetActive(true); endGameTitle.gameObject.SetActive(true); StartCoroutine(UnFade(3.0f)); yield return(new WaitForSeconds(6.0f)); StartCoroutine(Fade(1.0f)); yield return(new WaitForSeconds(1.5f)); creditsPanel.gameObject.SetActive(true); endGameImage.gameObject.SetActive(false); endGameTitle.gameObject.SetActive(false); StartCoroutine(UnFade(3.0f)); yield return(new WaitForSeconds(6.0f)); StartCoroutine(Fade(1.0f)); yield return(new WaitForSeconds(3.0f)); DontDestroyCamera ddc = FindObjectOfType <DontDestroyCamera>(); if (ddc) { Destroy(ddc.gameObject); } if (bgMusic) { Destroy(bgMusic); } SceneManager.LoadScene(0); }
// Use this for initialization void Awake() { if (InstanceLoad == null) { DontDestroyOnLoad(this.gameObject); InstanceLoad = this; } else { Destroy(this.gameObject); } }