// overload with zero parameters. Used with onClearSelection. public void Deselect() { Selected = false; // deactivates selection markers foreach (GameObject marker in selectionMarkers) { marker.SetActive(false); } OnSelectionStatusChange?.Invoke(Selected); }
// overload with zero parameters. Currently unused. public void Select() { Selected = true; // activates selection markers foreach (GameObject marker in selectionMarkers) { marker.SetActive(true); } OnSelectionStatusChange?.Invoke(Selected); }