Beispiel #1
0
    void OnTriggerEnter(Collider c)
    {
        _currentLock           = c.GetComponent <Lock>();
        _opGrabber.StaysOnDrop = true;
        _opGrabber.SetDynamicAnchor(_currentLock.transform);
        _forcedDrop = false;

        if (!_forcedDrop && (Time.time - _exitTime) > 1 &&
            (Vector3.Angle(transform.forward, _currentLock.EnterAngle.forward) > 80 ||
             Vector3.Angle(transform.up, _currentLock.EnterAngle.up) > Tresholds.Rotation))
        {
            ForceDrop();
        }
    }