Exemple #1
0
    public bool GetButton(string input_str, HandSide hand)
    {
        switch (input_str)
        {
        case "Trigger":
            return(VRInputController.instance.ActionPress(hand));

        case "Slide Lock":
            return(VRInputController.instance.GunInteract(hand) || CheckBoundsAndClicked(SlidelockObject, aimScript_ref.secondaryHand));

        case "Extractor Rod":
            return((VRInputController.instance.GunInteract2(hand) || CheckBoundsAndClicked(ExtractorObject, aimScript_ref.secondaryHand, true)) && aimScript_ref.IsAiming());

        case "Hammer":
            return(VRInputController.instance.GunInteract3(hand) || CheckBoundsAndClicked(HammerObject, aimScript_ref.secondaryHand));

        case "Get":
            return(VRInputController.instance.CollectPress(hand));

        case "Pull Back Slide":
            if (SlideObject == null)
            {
                return(false);
            }
            return(CheckSlidePull(hand));

        case "Pull Back Slide Press Check":
            if (SlideObject == null)
            {
                return(false);
            }
            return(CheckSlidePressCheck(hand));

        default:
            return(Input.GetButton(input_str));
        }
    }