コード例 #1
0
 private void ReleaseGrip()
 {
     if (_grippedObject != null)
     {
         _grippedObject.OnReleased(this, _velocity);
         _grippedObject = null;
     }
 }
コード例 #2
0
    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);
        }
    }