Example #1
0
 // 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);
     }
 }
Example #2
0
 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);
     }
 }