public float GetTriggerAxis(int controllerIndex, TriggerAxis axis) { switch (axis) { case TriggerAxis.Trigger: return(UnityEngine.Input.GetAxis($"P{controllerIndex} Trigger")); case TriggerAxis.LeftTrigger: return(UnityEngine.Input.GetAxis($"P{controllerIndex} Left Trigger")); case TriggerAxis.RightTrigger: return(UnityEngine.Input.GetAxis($"P{controllerIndex} Right Trigger")); } return(0.0f); }
public override string ToString() { string s = ""; s += "Controller: " + System.Enum.GetName(typeof(XRHand), hand) + "\n"; s += "\tIs Tracked: " + IsTracked.ToString() + "\n"; s += "\tPosition: " + Position.ToString() + "\n"; s += "\tRotation: " + Rotation.ToString() + "\n"; s += "\tVelocity: " + Velocity.ToString() + "\n"; s += "\tAcceleration: " + Acceleration.ToString() + "\n"; s += "\tGripAxis: " + GripAxis.ToString() + "\n"; s += "\tTriggerAxis: " + TriggerAxis.ToString() + "\n"; s += "\tThumbstickAxis: " + ThumbstickAxis.ToString() + "\n"; s += "\tTouchpadAxis: " + TouchpadAxis.ToString() + "\n"; return(s); }