Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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;
        }
    }
Ejemplo n.º 3
0
    public void Show(AreaZone zone)
    {
        gameObject.SetActive(true);

        Zone = zone;
    }
Ejemplo n.º 4
0
 internal void LoadArea(AreaZone area)
 {
     AreaZones.Add(area);
     Zones.Add(area, DrawZone(area));
 }