void ResetObject() { _isGrabbingSomething = false; _grabbedActuator.ForceReset(); _grabbedActuator = null; }
void DropObject() { Debug.LogFormat("Dropped object: {0}", _grabbedActuator); _isGrabbingSomething = false; _grabbedActuator.Drop(); _grabbedActuator = null; _animator.SetBool("isGrabbing", false); }
public void GrabObject() { if (_isGrabbingSomething) { Debug.LogFormat("Dropped object: {0}", _grabbedActuator); _grabbedActuator.Drop(); } _isGrabbingSomething = true; _grabbedActuator = _observedObject.GetComponent <ActuatorObject>(); Debug.LogFormat("Grabbed object: {0}", _grabbedActuator); _grabbedActuator.Grab(grabPoint); _animator.SetBool("isGrabbing", true); }