Пример #1
0
    public void TogglePathway(DoorToggle dt)
    {
        Block b = edited_room.template.GetBlock(dt.Position().position);

        b.SetPathway(dt.Position().pathway, dt.is_doorway);
        foreach (Tile t in dt.GetComponentsInChildren <Tile>(true))
        {
            if (t.gameObject.activeSelf)
            {
                RemoveTile(t.position, false);
                t.gameObject.SetActive(false);
            }
            else
            {
                t.gameObject.SetActive(true);
            }
        }
        foreach (Tile t in dt.GetComponentsInChildren <Tile>())
        {
            if (t.gameObject.activeSelf)
            {
                AddTile(t, t.position);
            }
        }
    }