step if tracked

This commit is contained in:
ethan merchant 2024-11-10 04:48:05 -05:00
parent 196ba2955a
commit 11ac4207e9

View file

@ -40,13 +40,14 @@ static class Rig
{ {
// Hand r_hand = Input.Hand(Handed.Right); // Hand r_hand = Input.Hand(Handed.Right);
Controller r_con = Input.Controller(Handed.Right); Controller r_con = Input.Controller(Handed.Right);
btn_trigger.Step(r_con.trigger > 0.5f);
btn_grip.Step(r_con.grip > 0.5f);
bool con_tracked = r_con.trackedPos > TrackState.Lost; bool con_tracked = r_con.trackedPos > TrackState.Lost;
Input.HandVisible(Handed.Max, !con_tracked); Input.HandVisible(Handed.Max, !con_tracked);
if (con_tracked) if (con_tracked)
{ {
btn_trigger.Step(r_con.trigger > 0.5f);
btn_grip.Step(r_con.grip > 0.5f);
Vec2 stick = r_con.stick; Vec2 stick = r_con.stick;
Quat stick_rot = Quat.FromAngles(stick.y * -90, 0, stick.x * +90); Quat stick_rot = Quat.FromAngles(stick.y * -90, 0, stick.x * +90);
float stick_sign = r_con.IsStickClicked ? -1 : +1; float stick_sign = r_con.IsStickClicked ? -1 : +1;