/// <summary> /// Set this workplace active/inactive. /// Enables rendering and blocks tiles. /// </summary> /// <param name="active"></param> private void SetActive(bool active) { if (active) { gameObject.SetActive(true); Desk.enabled = true; Chair.enabled = true; Pc.enabled = true; Grid.SetNodeState(Position, Enums.TileState.BLOCKED); Grid.SetNodeState(position2, Enums.TileState.BLOCKED); Grid.SetNodeState(position3, Enums.TileState.BLOCKED); } else { gameObject.SetActive(false); Desk.enabled = false; Chair.enabled = false; Pc.enabled = false; Grid.SetNodeState(Position, Enums.TileState.FREE); Grid.SetNodeState(position2, Enums.TileState.FREE); Grid.SetNodeState(position3, Enums.TileState.FREE); } }