private void ReleaseGrip() { if (_grippedObject != null) { _grippedObject.OnReleased(this, _velocity); _grippedObject = null; } }
private void Grip() { // TODO: Find closest to hand var grippables = _triggerVolume.GetComponentsInVolume(ref _grippables); var first = grippables.Where(g => !g.Gripped).FirstOrDefault(); if (first != null) { _grippedObject = first; _grippedObject.OnGripped(this, _velocity); } }