public void SetUp(PokemonListAreaController listAreaController)
        {
            this.listAreaController = listAreaController;

            if (pokemonPositionPrefab.GetComponent <PokemonPosition>() == null)
            {
                Debug.LogError("No PokemonPosition component on pokemon position prefab");
            }

            SetUpPokemonPositions();
            SetPokemonPositionSelectListeners();
        }
        public void SetUp(PokemonListAreaController listAreaController)
        {
            this.listAreaController = listAreaController;

            if (pokemonPositions.Length < PlayerData.partyCapacity)
            {
                Debug.LogError("Not enough party pokemon positions");
            }

            for (byte i = 0; i < pokemonPositions.Length; i++)
            {
                int posIndex = i;

                pokemonPositions[i].SetOnClickAction(() => OnPositionSelected(posIndex));
            }
        }