public static void SelectionOverlaysOnGUI()
        {
            List <WorldObject> selectedObjects = Find.WorldSelector.SelectedObjects;

            for (int i = 0; i < selectedObjects.Count; i++)
            {
                WorldObject worldObject = selectedObjects[i];
                WorldSelectionDrawer.DrawSelectionBracketOnGUIFor(worldObject);
                worldObject.ExtraSelectionOverlaysOnGUI();
            }
        }
 public void Select(WorldObject obj, bool playSound = true)
 {
     if (obj == null)
     {
         Log.Error("Cannot select null.");
         return;
     }
     selectedTile = -1;
     if (selected.Count < 80 && !IsSelected(obj))
     {
         if (playSound)
         {
             PlaySelectionSoundFor(obj);
         }
         selected.Add(obj);
         WorldSelectionDrawer.Notify_Selected(obj);
     }
 }
예제 #3
0
 public void Select(WorldObject obj, bool playSound = true)
 {
     if (obj == null)
     {
         Log.Error("Cannot select null.");
     }
     else
     {
         this.selectedTile = -1;
         if (this.selected.Count < 80 && !this.IsSelected(obj))
         {
             if (playSound)
             {
                 this.PlaySelectionSoundFor(obj);
             }
             this.selected.Add(obj);
             WorldSelectionDrawer.Notify_Selected(obj);
         }
     }
 }
 public void ClearSelection()
 {
     WorldSelectionDrawer.Clear();
     selected.Clear();
     selectedTile = -1;
 }