private void Update() { Meshes.Update(); if (Meshes.AllLoaded() && WaitingForLoading) { WaitingForLoading = false; Battle.Team[] teams = new Battle.Team[] { new Battle.Team(sets1), new Battle.Team(sets2) }; b = new Battle(null, teams); for (int i = 0; i < teams.Length; i++) { for (int j = 0; j < teams[i].pokemons.Length; j++) { teams[i].pokemons[j].pokemonData.isActive = true; } } AddCameras(teams); } }