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); }
// ---TRAINERS--- public IEnumerator LoadTrainer(PBS.Battle.View.WifiFriendly.Trainer trainer) { yield return(null); }