Example #1
0
 /// <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);
     }
 }