コード例 #1
0
    private void ShowAttachTooltip()
    {
        string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetTopFaceButton(ControllerInCollider));
        string tooltip    = $"{buttonName} - Attach Ventilator";

        HandVRTooltipController.ShowTooltip(ControllerInCollider, tooltip);
    }
コード例 #2
0
    private void updateTooltips()
    {
        OVRInput.Controller controller = grabbable?.grabbedBy?.Controller ?? OVRInput.Controller.None;

        if (grabbable.isGrabbed && controller != OVRInput.Controller.None)
        {
            string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetIndexTrigger(controller));
            string tooltip    = $"{buttonName} - Squeeze Ventilator";

            grabbedBy            = controller;
            setTooltipForSqueeze = true;

            if (!HandVRTooltipController.HasTooltipText(controller))
            {
                HandVRTooltipController.ShowTooltip(controller, tooltip);
                previousTooltip = tooltip;
            }
        }

        if (setTooltipForSqueeze && controller == OVRInput.Controller.None)
        {
            if (HandVRTooltipController.GetTooltipText(grabbedBy).Equals(previousTooltip))
            {
                HandVRTooltipController.HideTooltip(grabbedBy);
            }

            setTooltipForSqueeze = false;
            grabbedBy            = OVRInput.Controller.None;
        }
    }
コード例 #3
0
    private void setTooltips()
    {
        foreach (OVRInput.Controller controller in relevantInputControllers)
        {
            string tooltip    = "";
            string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetTopFaceButton(controller));

            if (gripButtonHeld(controller))
            {
                if (!AllowTogglingJawGrip)
                {
                    tooltip = $"{buttonName} (Hold) - Holding Jaw Grip";
                }
            }
            else
            {
                if (!AllowTogglingJawGrip)
                {
                    tooltip = $"{buttonName} (Hold) - Hold Jaw Grip";
                }
                else
                {
                    string info = HoldingGrip ? "Release Jaw Grip" : "Start Jaw Grip";

                    tooltip = $"{buttonName} - {info}";
                }
            }

            if (!String.IsNullOrEmpty(tooltip))
            {
                HandVRTooltipController.ShowTooltip(controller, tooltip);
            }
        }
    }
コード例 #4
0
    private void showInteractionTooltip(OVRInput.Controller controller)
    {
        string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetHandTrigger(controller));
        string newStatus  = active ? "Reset Stopwatch" : "Stop Stopwatch";
        string tooltip    = $"{buttonName} - {newStatus}";

        HandVRTooltipController.ShowTooltip(controller, tooltip);
    }
コード例 #5
0
    private void showInteractionTooltip(OVRInput.Controller controller)
    {
        string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetTopFaceButton(controller));
        string newStatus  = LightState ? "Turn Off Heatlamp" : "Turn On Heatlamp";
        string tooltip    = $"{buttonName} - {newStatus}";

        HandVRTooltipController.ShowTooltip(controller, tooltip);
    }
コード例 #6
0
    private void setTooltips()
    {
        foreach (OVRInput.Controller controller in controllersInCPRCollider)
        {
            string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetTopFaceButton(controller));
            string tooltip    = $"{buttonName} - Compress";

            HandVRTooltipController.ShowTooltip(controller, tooltip);
        }
    }
コード例 #7
0
    private void showInteractionTooltip(OVRInput.Controller controller)
    {
        string tooltip;
        string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetHandTrigger(controller));

        if (rotating)
        {
            tooltip = $"{buttonName} (Hold) - Turn Knob";
        }
        else
        {
            tooltip = $"{buttonName} (Hold) - Grab Knob";
        }

        HandVRTooltipController.ShowTooltip(controller, tooltip);
    }
コード例 #8
0
    private void setTooltips()
    {
        foreach (OVRInput.Controller controller in controllersInCollider)
        {
            string tooltip;
            string buttonName = VRButtonHelper.HumanizeButton(VRButtonHelper.GetTopFaceButton(controller));

            if (checkTopFaceButton(controller))
            {
                tooltip = $"{buttonName} (Hold) - Move Controller to Stimulate";
            }
            else
            {
                tooltip = $"{buttonName} (Hold) - Stimulate Baby";
            }


            HandVRTooltipController.ShowTooltip(controller, tooltip);
        }
    }
コード例 #9
0
    void updateControllerTooltip(GameObject hand, OVRGrabber grabber)
    {
        // Grabbing tooltips should have lowest priority

        OVRInput.Controller controller = grabber.Controller;
        string buttonName  = VRButtonHelper.HumanizeButton(VRButtonHelper.GetHandTrigger(controller));
        string grabTooltip = $"{buttonName} (Hold) - Grab";

        if (grabber.grabbedObject == null && grabber.grabbingCandidates.Count > 0)
        {
            if (!HandVRTooltipController.HasTooltipText(controller))
            {
                HandVRTooltipController.ShowTooltip(controller, grabTooltip);
            }
        }
        else
        {
            if (HandVRTooltipController.GetTooltipText(controller).Equals(grabTooltip))
            {
                HandVRTooltipController.HideTooltip(controller);
            }
        }
    }