Exemplo n.º 1
0
    override public void  InitializeLevel(LevelManagerInitialization initialize)
    {
        if (players.Count > 0)
        {
            Debug.Log("sir we have a problem");
            foreach (LaminaBrain_Island lb in players)
            {
                Destroy(lb.gameObject);
            }
            players.Clear();
            ownedLamina.Clear();
        }

        if (GOD.myGOD.isNewGame)
        {
            SetUpNewGame();
        }



        InitializeOwnedMonsterList(initialize.ownedMonsters, initialize.player1Mon, initialize.player2Mon);
        InitializeCanvases();

        if (GOD_Memory.instance == null)
        {
            GOD.myGOD.GetComponent <GOD_Memory>().Awake();
        }
        GOD_Memory.instance.Load();


        GOD.myGOD.isNewGame = false;
    }
Exemplo n.º 2
0
    override public void InitializeLevel(LevelManagerInitialization initialize)
    {
        InitializeOwnedMonsterList(initialize.ownedMonsters, initialize.player1Mon, initialize.player2Mon);

        InitializeCanvases();
        playerInCrystalState [0] = false;
        playerInCrystalState [1] = false;

        GOD_Memory.instance.Load();
    }
Exemplo n.º 3
0
    void OnLevelWasLoaded(int level)
    {
        if (nullify)
        {
            return;
        }

        if (myGOD != null && myGOD != this)
        {
            DestroyImmediate(this.gameObject);
            myGOD.nullify = true;
        }

        if (!myGOD.loadScreen)       //ensure loadscreen is set up
        {
            myGOD.loadScreen = GameObject.Instantiate(loadScreenPrefab).GetComponent <LoadingScreen>();
            myGOD.loadScreen.transform.SetParent(this.transform);
        }

        GOD_Memory.SaveEarly += Save;

        //initialize shit
        myGOD.currentLevelManager = (LevelManager)GameObject.FindWithTag("LevelManager").GetComponent <LevelManager>() as LevelManager;
        LevelManagerInitialization initialize = new LevelManagerInitialization();

        initialize.ownedMonsters    = ownedLamina;
        initialize.player1Mon       = player1EquippedLamina;
        initialize.player2Mon       = player2EquippedLamina;
        initialize.ownedGraveMiroks = ownedGraveMiroks;
        myGOD.currentLevelManager.InitializeLevel(initialize);


        myGOD.currentLevelManager.SetLoadControls(myGOD.loadControls);

        FreezeGame(false);
        myGOD.isPlayerPaused[0]  = false;
        myGOD.isPlayerPaused[1]  = false;
        myGOD.isPlayerFreeze [0] = false;
        myGOD.isPlayerFreeze [1] = false;

        myGOD.nullify = true;
    }    //end onlevel was loaded
Exemplo n.º 4
0
 virtual public void InitializeLevel(LevelManagerInitialization initialize)
 {
 }
Exemplo n.º 5
0
 override public void  InitializeLevel(LevelManagerInitialization initialize)
 {
 }//end initalize level