Beispiel #1
0
        public void Grab()
        {
            var pickableObject = _currentTargetPickableObject?.TryPickup();

            if (pickableObject != null)
            {
                _currentPickedObject = _currentTargetPickableObject;
                _currentPickedObject.SetParent(_grabPoint);
                pickableObject.localPosition = Vector3.zero;
            }
        }
Beispiel #2
0
 public void Throw()
 {
     _currentPickedObject.Release(_model.forward * 20.0f);
     _currentPickedObject.SetParent(null);
     _currentPickedObject = null;
 }