// Update is called once per frame void Update() { if (this != _instance) { _instance = null; } else if (SceneManager.GetActiveScene().name == gameScene) { Stop(); this.gameObject.SetActive(false); Destroy(gameObject); } }
private void Awake() { if (_instance == null) { Debug.Log("Null"); _instance = this; DontDestroyOnLoad(this); } else if (this != _instance) { //Play(); Debug.Log("Is Not Null"); Destroy(this.gameObject); } else { Stop(); gameObject.SetActive(false); Destroy(gameObject); } }