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); } }
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); }