//-------------------------------------------------- //-------------------------------------------------- private void HandlePointerIn(object sender, PointerEventArgs e) //-------------------------------------------------- { if (e.target.CompareTag("Switchable")) { currentSmallMonitor = e.target.gameObject; originalColor = currentSmallMonitor.GetComponent <Renderer>().material.color; //Color tempColor = Color.blue; currentSmallMonitor.GetComponent <Renderer>().material.color = Color.blue; } var button = e.target.GetComponent <Button>(); if (button != null) { button.Select(); } WatchButtonManager arrow = e.target.GetComponent <WatchButtonManager>(); if (arrow != null) { arrow.PointerEnter(); } #region Attempt at moving camera feeds //if (e.target.CompareTag("Grabbable")) //{ // currentMonitor = e.target.transform.root.gameObject; // Debug.Log("pointer in Monitor"); // Debug.Log("current set object = " + currentMonitor.name); //highlightMeshRend = e.target.GetComponent<MeshRenderer>(); //highlightMeshRend.enabled = true; //right now: //pointer in, can select //trigger select, trigger again deselect, //but since rightafter you delect, it's pointer in again! //monitorSelected = true; //{ // currentMonitor = null; // Debug.Log("current set object = " + currentMonitor.name); //} #endregion }