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; }
override public void InitializeLevel(LevelManagerInitialization initialize) { InitializeOwnedMonsterList(initialize.ownedMonsters, initialize.player1Mon, initialize.player2Mon); InitializeCanvases(); playerInCrystalState [0] = false; playerInCrystalState [1] = false; GOD_Memory.instance.Load(); }
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
virtual public void InitializeLevel(LevelManagerInitialization initialize) { }
override public void InitializeLevel(LevelManagerInitialization initialize) { }//end initalize level