Beispiel #1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "shared")
        {
            if (leap)
            {
                if (!leapGrabScript)
                {
                    loadScript();
                }

                if (leapGrabScript)
                {
                    AuthorityManager am = other.gameObject.GetComponent <AuthorityManager>();
                    leapGrabScript.touchLeftDetected(am);
                }
            }
            else if (vive)
            {
                if (!viveGrabScript)
                {
                    loadScript();
                }
                if (viveGrabScript)
                {
                    AuthorityManager am = other.gameObject.GetComponent <AuthorityManager>();
                    viveGrabScript.setAuthorityManagerLeftHand(am);
                    viveGrabScript.setLeftHandTouching(true);
                }
            }
        }
    }
    private void OnTriggerExit(Collider other)
    {
        if (other.gameObject.tag == "shared")
        {
            if (leap)
            {
                if (!leapGrabScript)
                {
                    loadScript();
                }

                if (leapGrabScript)
                {
                    leapGrabScript.touchRightRelease();
                }
            }
            else if (vive)
            {
                if (!viveGrabScript)
                {
                    loadScript();
                }
                if (viveGrabScript)
                {
                    viveGrabScript.setLeftHandTouching(false);
                }
            }
        }
    }