Beispiel #1
0
    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();
            }
        }
    }
Beispiel #2
0
 private void Update()
 {
     if (sceneFader == null)
     {
         sceneFader = GameObject.FindWithTag("SceneFader").GetComponent <SceneFader>();
     }
     else
     {
         if (sceneFader.GetCurrentSceneName().Equals("MainMenu"))
         {
             Destroy(gameObject);
         }
     }
 }