コード例 #1
0
ファイル: WandState.cs プロジェクト: joysword/The-Paladin-s
    public float GetAxis(CAVE2Manager.Axis axis)
    {
        switch (axis)
        {
        case (CAVE2Manager.Axis.LeftAnalogStickLR): return(leftAnalogStick.x);

        case (CAVE2Manager.Axis.LeftAnalogStickUD): return(leftAnalogStick.y);

        case (CAVE2Manager.Axis.RightAnalogStickLR): return(rightAnalogStick.x);

        case (CAVE2Manager.Axis.RightAnalogStickUD): return(rightAnalogStick.y);

        case (CAVE2Manager.Axis.AnalogTriggerL): return(analogTrigger.x);

        case (CAVE2Manager.Axis.AnalogTriggerR): return(analogTrigger.y);

        case (CAVE2Manager.Axis.LeftAnalogStickLR_Inverted): return(-leftAnalogStick.x);

        case (CAVE2Manager.Axis.LeftAnalogStickUD_Inverted): return(-leftAnalogStick.y);

        case (CAVE2Manager.Axis.RightAnalogStickLR_Inverted): return(-rightAnalogStick.x);

        case (CAVE2Manager.Axis.RightAnalogStickUD_Inverted): return(-rightAnalogStick.y);

        case (CAVE2Manager.Axis.AnalogTriggerL_Inverted): return(-analogTrigger.x);

        case (CAVE2Manager.Axis.AnalogTriggerR_Inverted): return(-analogTrigger.y);

        default: return(0);
        }
    }
コード例 #2
0
    public static float GetAxis(int wandID, CAVE2Manager.Axis axis)
    {
        if (wandID == 1)
        {
            return(CAVE2Manager.wand1.GetAxis(axis));
        }
        else if (wandID == 2)
        {
            return(CAVE2Manager.wand2.GetAxis(axis));
        }

        return(0);
    }