/// <summary> /// Highlight the selected item and deselect the current one /// </summary> /// <param name="itemToHightlight">Item to highlight</param> /// <param name="canCollapse">Can auto-collapse on click</param> public void SetSelectedItem(BuilderObjectUI itemToHightlight, bool canCollapse = false) { if (selectedObject != null) { selectedObject.Select(false); } itemToHightlight.Select(true); selectedObject = itemToHightlight; if (collapseAfterSelect && canCollapse) { CollapseMenu(); } }
/// <summary> /// Highlight the selected item and deselect the current one /// </summary> /// <param name="itemToHightlight">Item to highlight</param> /// <param name="canCollapse">Can auto-collapse on click</param> public void SetSelectedItem(BuilderObjectUI itemToHightlight, bool canCollapse = false) { if (selectedObject != null) { selectedObject.Select(false); } itemToHightlight.Select(true); selectedObject = itemToHightlight; if (collapseAfterSelect && canCollapse) { CollapseMenu(); Camera.main.GetComponent <CameraBehavior>().camMode = CameraBehavior.Mode.CAM_FREE; BuildInterface.Instance.buildMode = BuildInterface.BuildMode.BUILD; } }