Ejemplo n.º 1
0
 protected virtual void GetManager()
 {
     if (!gmGlobal)
     {
         GameObject go = GameObject.FindGameObjectWithTag("GameManager");
         if (go)
         {
             gmGlobal = go.GetComponent <GamaManagerGlobal>();
         }
     }
 }
Ejemplo n.º 2
0
    void NewScene()
    {
        //新建
        EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects);
        GameObject        GMGO = Instantiate(Resources.Load(ResourcesPath.GameManagerGameObject)) as GameObject;
        GamaManagerGlobal gm   = GMGO.GetComponent <GamaManagerGlobal>();
        UIManagerGlobal   um   = gm.GetComponent <UIManagerGlobal>();

        gm.InitGameObjects(Instantiate(Resources.Load(ResourcesPath.GameObserverGameObject)) as GameObject,
                           Instantiate(Resources.Load(ResourcesPath.StartUICanvasGameObject)) as GameObject,
                           Instantiate(Resources.Load(ResourcesPath.UnitParentGameObject)) as GameObject,
                           Instantiate(Resources.Load(ResourcesPath.EventSystemGameObject)) as GameObject,
                           Instantiate(Resources.Load(ResourcesPath.DesktopGameCanvasGameObject)) as GameObject,
                           Instantiate(Resources.Load(ResourcesPath.VRTK_SDKManagerGameObject)) as GameObject,
                           Instantiate(Resources.Load(ResourcesPath.VRTK_ScriptsGameObject)) as GameObject);
        um.InitUICanvas(gm.StartUICanvasGameObject, gm.DesktopGameCanvasGameObject,
                        gm.VRTK_SDKManagerGameObject.transform.GetChild(0).GetChild(3).GetChild(0).GetChild(0).gameObject,
                        gm.VRTK_SDKManagerGameObject.transform.GetChild(0).GetChild(3).GetChild(0).GetChild(3).GetChild(0)
                        .GetChild(0).gameObject);

        mainWindow.RestartWindow();
    }