// Use this for initialization void Start() { City.Buildings = new List <Building>(); City.Hubs = new List <Transform>(); subGens = this.GetComponentsInChildren <SubGeneratorBase>().OrderBy(x => x.Priority).ToList(); currentSubgen = subGens.First(); subGenIndex = 0; }
void Tick() { if (!hasFinished && currentSubgen != null) { if (currentSubgen.HasFinished) { subGenIndex++; if (subGenIndex >= subGens.Count) { hasFinished = true; } else { currentSubgen = subGens[subGenIndex]; } } else { currentSubgen.GenerateNext(); } } }