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;
    }