Ejemplo n.º 1
0
    //collision between player to bus
    //Coins and Lives get values on collision from HUD

    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.CompareTag("Player"))     //if player touched end of level collider bus
        {
            Coins      = scoreManager.score_manager.score; //getting current score and lives when player collied with finish bus
            Lives      = LifesManager.GetLifes();
            LevelIndex = CanPassToNextLevel();             //level index gets reference to build order scene to load

            if (LevelIndex > 0)
            {
                XMLmanager.UpdatePlayerDataOnNewLevel(); //Update XML when level fineshed
                //StartCoroutine(WaitForSceneLoad());//load level delay
                SceneManager.LoadScene(LevelIndex);      //load level by offset index
            }
        }
    }