void DisplayHandles() { if (PosHandle == null && HandlesDisplayed) { PosHandle = Instantiate(HandlePrefab).GetComponent <CellHandle>(); EastHandle = Instantiate(HandlePrefab).GetComponent <CellHandle>(); SouthHandle = Instantiate(HandlePrefab).GetComponent <CellHandle>(); PosHandle.SetTransform(SelectedCell.transform); EastHandle.SetTransform(SelectedCell.GetEastCorner()); SouthHandle.SetTransform(SelectedCell.GetSouthCorner()); EastHandle.RestrictX = true; SouthHandle.RestrictZ = true; } else if (PosHandle != null && !HandlesDisplayed) { Destroy(PosHandle.gameObject); Destroy(EastHandle.gameObject); Destroy(SouthHandle.gameObject); PosHandle = null; EastHandle = null; SouthHandle = null; } }
void OnHandleSelected(CellHandle handle) { Debug.Log("Handle selected !"); handle.SelectHandle(); }