Esempio n. 1
0
    public IEnumerator LoadBattleAssets(PBS.Battle.View.Model battle)
    {
        float startTime = Time.time;

        for (int i = 0; i < battle.teams.Count; i++)
        {
            for (int k = 0; k < battle.teams[i].trainers.Count; k++)
            {
                PBS.Battle.View.WifiFriendly.Trainer trainer = battle.teams[i].trainers[k];

                // load pokemon assets
                List <PBS.Battle.View.WifiFriendly.Pokemon> party = trainer.party;
                for (int j = 0; j < party.Count; j++)
                {
                    yield return(StartCoroutine(LoadPokemon(party[j])));
                }

                // load item assets
                for (int j = 0; j < trainer.items.Count; j++)
                {
                    yield return(StartCoroutine(LoadItem(trainer.items[j])));
                }

                // load trainer assets
                yield return(StartCoroutine(LoadTrainer(trainer)));
            }
        }
        Debug.Log("Time taken to load battle assets: " + (Time.time - startTime));
        yield return(null);
    }
Esempio n. 2
0
    // ---TRAINERS---

    public IEnumerator LoadTrainer(PBS.Battle.View.WifiFriendly.Trainer trainer)
    {
        yield return(null);
    }