public AreaZone CreateArea(string faction, params Cell[] cells) { var newZone = new AreaZone(); AreaZones.Add(newZone); name = $"Area {AreaZones.Count}"; AssignAndPopulateZone(faction, cells, newZone); return(newZone); }
private void OnTriggerStay(Collider other) { switch (other.tag) { case "AreaOne": PlayerArea = AreaZone.AreaOne; break; case "AreaTwo": PlayerArea = AreaZone.AreaTwo; break; case "AreaThree": PlayerArea = AreaZone.AreaThree; break; default: break; } }
public void Show(AreaZone zone) { gameObject.SetActive(true); Zone = zone; }
internal void LoadArea(AreaZone area) { AreaZones.Add(area); Zones.Add(area, DrawZone(area)); }