コード例 #1
0
    private void Awake()
    {
        MyDontDestroyOnLoad go = FindObjectOfType <MyDontDestroyOnLoad>();

        if (go != null)
        {
            go.gameObject.SetActive(true);
        }
    }
コード例 #2
0
    private void Awake()
    {
        MyDontDestroyOnLoad go = FindObjectOfType <MyDontDestroyOnLoad>();

        if (go != null)
        {
            Destroy(go.gameObject);
        }
    }
コード例 #3
0
    void Awake()
    {
#if UNITY_EDITOR
#else
        if (Manager.GetActivateSceneNumber() == 2)
        {
            Screen.SetResolution(display1Width, display1Height, false);
        }
        else if (Manager.GetActivateSceneNumber() == 3)
        {
            Screen.SetResolution(display2Width, display2Height, false);
        }
#endif
        manager                      = GameObject.Find("Manager").GetComponent <Manager>();
        videoPlayer                  = manager.videoPlayer;
        menubarController            = manager.menuBar.GetComponent <MenuBarController>();
        panelVideoController         = manager.panelVideoController;
        opticalFlowCamerasController = manager.opticalFlowCamerasController;

        var dontDestroyOnLoadGameObj = GameObject.Find("DontDestroyOnLoad");
        if (dontDestroyOnLoadGameObj != null)
        {
            dontDestroyOnLoad = dontDestroyOnLoadGameObj.GetComponent <MyDontDestroyOnLoad>();
        }

        var sceneNumber = Manager.GetActivateSceneNumber();
        if (sceneNumber >= 2)
        {
            PrepareCovers();
        }

        UpdateTextMethodStatus(0);
        if (dontDestroyOnLoadGameObj == null)
        {
            dontDestroyOnLoadGameObj = new GameObject("DontDestroyOnLoad");
            dontDestroyOnLoad        = dontDestroyOnLoadGameObj.AddComponent <MyDontDestroyOnLoad>();
            //Get the window handle.
            windowPtr = FindWindow(null, Manager.productName);
            dontDestroyOnLoad.windowPtr = windowPtr;
            DontDestroyOnLoad(dontDestroyOnLoad);
            if (panelTestStartCover != null)
            {
                panelTestStartCover.SetActive(true);
            }
        }
        else
        {
            windowPtr = dontDestroyOnLoad.windowPtr;
            if (panelTestStartCover != null)
            {
                panelTestStartCover.SetActive(false);
            }
            dontDestroyOnLoad.RestoreData(manager);
        }
        manager.textMethodStatus.gameObject.SetActive(true);
        minDragDist = 1;
    }
コード例 #4
0
 private void Awake()
 {
     if (singletone)
     {
         if (dontDestroyOnLoad == null)
         {
             dontDestroyOnLoad = this;
         }
         else
         {
             Destroy(gameObject);
         }
     }
     DontDestroyOnLoad(gameObject);
 }