private void HandlePointerOut(object sender, PointerEventArgs e) { //isOnObject = false; if (currentSelected.GetComponent <NumPad_Button>()) { padHandler.ClearMat(currentSelected.GetComponent <MeshRenderer>()); } if (lever != null) { lever = null; } currentSelected = null; }
private void HandlePointerIn(object sender, PointerEventArgs e) { if (e.target.gameObject.GetComponent <PickableObject>() != null) { //Debug.Log(e.distance); type = PickerType.PickableObject; currentSelected = e.target.GetComponent <PickableObject>().moveParent; currentTarget = e.target.gameObject.GetComponent <PickableObject>(); isOnObject = true; } if (e.target.gameObject.GetComponent <LeverHandler>() != null) { type = PickerType.Lever; isOnObject = true; lever = e.target.gameObject.GetComponent <LeverHandler>(); } }
//void PickupObject() //{ // try // { // currentSelected.transform.SetParent(parenter); // currentSelected.transform.localPosition = new Vector3(0, 0, 0.2f) + currentSelected.GetComponent<PickableObject>().offset; // pointer.enabled = false; // } // catch { } //} //public void ReleaseObject() //{ // try // { // currentSelected.transform.SetParent(FindObjectOfType<Snapper>().parentObject); // pointer.enabled = true; // } // catch { } //} private void HandlePointerIn(object sender, PointerEventArgs e) { //if (e.target.gameObject.GetComponent<PickableObject>() != null) //{ // currentSelected = e.target.GetComponent<PickableObject>().moveParent; // currentTarget = e.target.gameObject.GetComponent<PickableObject>(); // isOnObject = true; //} if (e.target.gameObject.GetComponent <LeverHandler>() != null) { type = PickerType.Lever; isOnObject = true; lever = e.target.gameObject.GetComponent <LeverHandler>(); } else { type = PickerType.PickableObject; } currentSelected = e.target.gameObject; }