private void Overworld() { // if the scene is the correct scene if (sceneFader.GetCurrentSceneName().Equals(overworldSceneName)) { if (playerPosSet == false) { playerGO.transform.position = playerLastPosition; playerPosSet = true; } // if a battle just occured if (justBattled == true) { battleTriggered = false; justBattled = false; playerPosSet = false; // updates all references needed for overworld scene UpdateReferences(); // updates the enemy to reflect changes after battle UpdateWorldEnemiesAfterBattle(); // updates the player to reflect changes after battle UpdateWorldPlayerAfterBattle(); } } }
private void Update() { if (sceneFader == null) { sceneFader = GameObject.FindWithTag("SceneFader").GetComponent <SceneFader>(); } else { if (sceneFader.GetCurrentSceneName().Equals("MainMenu")) { Destroy(gameObject); } } }