public void DeselectAll() { if (selected != null) { selected.Deselect(); selected = null; } if (sidePanelInDisplay != null) { sidePanelInDisplay.SetActive(false); sidePanelInDisplay = null; } }
public void SelectOne(MapSelectableVO vo) { DeselectAll(); vo.Select(); selected = vo; GameObject sidePanel = vo.GetSidePanel(); if (sidePanel != null) { sidePanel.SetActive(true); sidePanelInDisplay = sidePanel; } }