예제 #1
0
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
        }
        else if (Instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);
    }
예제 #2
0
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this.gameObject);
         return;
     }
     else
     {
         instance = this;
     }
     DontDestroyOnLoad(this.gameObject);
 }
예제 #3
0
    void Awake()
    {
        //DontDestroyOnLoad(gameObject);
        if (tref == null)
        {
            tref = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }

        /* if (gameObject.activeSelf == false)
         * {
         *   //gameObject.SetActive(false);
         *   //Debug.Log("destroyed");
         *
         *   if (FindObjectsOfType(GetType()).Length > 1)
         *   {
         *       Destroy(gameObject);
         *   }
         * }*/
    }