Esempio n. 1
0
    public void StartBattle()
    {
        state = GameState.Battle;
        battleSystem.gameObject.SetActive(true);
        worldCamera.gameObject.SetActive(false);

        var playerParty = playerController.GetComponent <PokemonParty>();
        var wildPokemon = FindObjectOfType <MapArea>().GetComponent <MapArea>().GetRandomWildPokemon();

        var wildPokemonCopy = new Pokemon(wildPokemon.Base, wildPokemon.Level);

        BattleMusic.Play();

        battleSystem.StartBattle(playerParty, wildPokemonCopy);
    }