Ejemplo n.º 1
0
 public void DetachObject()
 {
     if (HasObjectGrabbed)
     {
         ObjectGrabbed.Unattach();
         ObjectGrabbed = null;
     }
 }
Ejemplo n.º 2
0
        private void OnMouseDown()
        {
            ObjectGrabbed?.Invoke();

            transform.SetParent(null);
            _rbody.isKinematic = false;

            _rbody.velocity        = Vector3.zero;
            _rbody.angularVelocity = Vector3.zero;
            //    _rbody.isKinematic = true;

            Vector3 camPos = Camera.main.transform.position;
            Vector3 objPos = transform.position;

            Vector3 dir = camPos - objPos;

            _moveArea = new Plane(dir.normalized, objPos);
        }