public void Grab() { var pickableObject = _currentTargetPickableObject?.TryPickup(); if (pickableObject != null) { _currentPickedObject = _currentTargetPickableObject; _currentPickedObject.SetParent(_grabPoint); pickableObject.localPosition = Vector3.zero; } }
public void Throw() { _currentPickedObject.Release(_model.forward * 20.0f); _currentPickedObject.SetParent(null); _currentPickedObject = null; }