void OnTriggerExit(Collider otherCollider)
    {
        ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>();

        if (interacter != null)
        {
            HeartBeatVibrations.TargetControllers.Remove(interacter.Controller);
        }
    }
    void OnTriggerEnter(Collider otherCollider)
    {
        ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>();

        if (interacter != null)
        {
            OVRInput.Controller controller = interacter.Controller;

            controllersInCPRCollider.Add(controller);
            CPR.StartCompressions();
        }
    }
Ejemplo n.º 3
0
    void OnTriggerExit(Collider otherCollider)
    {
        ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>();

        if (interacter != null)
        {
            OVRInput.Controller controller = interacter.Controller;

            HandVRTooltipController.HideTooltip(controller);
            controllersInCollider.Remove(controller);
        }
    }
Ejemplo n.º 4
0
    void OnTriggerEnter(Collider otherCollider)
    {
        ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>();
        OVRGrabber       grabber    = otherCollider.GetComponentInParent <OVRGrabber>();

        if (interacter != null && grabber?.grabbedObject == null)
        {
            OVRInput.Controller controller = interacter.Controller;

            controllersInCollider.Add(controller);
        }
    }
    void OnTriggerExit(Collider otherCollider)
    {
        ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>();

        if (interacter != null)
        {
            OVRInput.Controller controller = interacter.Controller;

            interactionDone(controller);

            controllersInCollider.Remove(controller);
            controllerToGameObject.Remove(controller);
        }
    }
    void OnTriggerExit(Collider otherCollider)
    {
        ButtonInteracter interacter = otherCollider.GetComponentInParent <ButtonInteracter>();

        if (interacter != null)
        {
            OVRInput.Controller controller = interacter.Controller;

            HandVRTooltipController.HideTooltip(controller);
            controllersInCPRCollider.Remove(controller);

            if (controllersInCPRCollider.Count == 0)
            {
                // TODO - Check if removing hands from area stopping CPR is intuitive or not
                if (StopCompressionWhenNoHands)
                {
                    CPR.StopCompressions();
                }
            }
        }
    }