lift rez
This commit is contained in:
parent
0de5825654
commit
b55d97a8a3
1 changed files with 15 additions and 4 deletions
19
app/Glove.cs
19
app/Glove.cs
|
@ -23,15 +23,26 @@ public class Glove {
|
||||||
Vec3 twistPoint;
|
Vec3 twistPoint;
|
||||||
bool twistOut;
|
bool twistOut;
|
||||||
|
|
||||||
|
int firstFace;
|
||||||
|
|
||||||
public void Step() {
|
public void Step() {
|
||||||
Pose shoulder = mono.Shoulder(chirality);
|
Pose shoulder = mono.Shoulder(chirality);
|
||||||
Pose wrist = mono.Wrist(chirality);
|
Pose wrist = mono.Wrist(chirality);
|
||||||
Con con = mono.Con(chirality), otherCon = mono.Con(!chirality);
|
Con con = mono.Con(chirality), otherCon = mono.Con(!chirality);
|
||||||
bool reach = con.device.IsX2Pressed;
|
|
||||||
bool pull = otherCon.gripBtn.frameDown;
|
bool pull = otherCon.gripBtn.frameDown;
|
||||||
bool lift = con.device.IsX1Pressed;
|
|
||||||
lift = false;
|
if (firstFace == 0) {
|
||||||
bool twist = con.device.IsX1Pressed;
|
if (con.device.IsX1JustPressed) { firstFace = 1; }
|
||||||
|
if (con.device.IsX2JustPressed) { firstFace = 2; }
|
||||||
|
}
|
||||||
|
if (!con.device.IsX1Pressed && !con.device.IsX2Pressed) { firstFace = 0; }
|
||||||
|
|
||||||
|
bool twist = firstFace == 1;
|
||||||
|
bool reach = firstFace == 2;
|
||||||
|
|
||||||
|
bool lift = false;
|
||||||
|
if (firstFace == 1 && con.device.IsX2Pressed) { lift = true; }
|
||||||
|
if (firstFace == 2 && con.device.IsX1Pressed) { lift = true; }
|
||||||
|
|
||||||
// exclusive states?
|
// exclusive states?
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue