Skip to content

Commit

Permalink
thing
Browse files Browse the repository at this point in the history
  • Loading branch information
jakzo committed May 7, 2024
1 parent e0b8667 commit 882151f
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions projects/Bonelab/PancakeMode/src/Mod.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,15 @@ public override void OnUpdate() {}
private static bool
GetKey(KeyCode key) => Input.GetKey(key) || Input.GetKeyDown(key);

enum Handedness { LEFT, RIGHT }

private static void MoveThumbstick(Handedness handedness, Vector2 delta) {
var controller = handedness == Handedness.LEFT
? _rigManager.ControllerRig.leftController
: _rigManager.ControllerRig.rightController;
controller._thumbstickAxis += delta;
}

[HarmonyPatch(typeof(OpenController), nameof(OpenController.CacheInputs))]
class OpenController_CacheInputs_Patch {
[HarmonyPostfix()]
Expand All @@ -33,20 +42,16 @@ internal static void Postfix(OpenController __instance) {
return;

if (GetKey(KeyCode.W)) {
var cl = _rigManager.ControllerRig.leftController;
cl._thumbstickAxis += Vector2.up;
MoveThumbstick(Handedness.LEFT, Vector2.up);
}
if (GetKey(KeyCode.S)) {
var cl = _rigManager.ControllerRig.leftController;
cl._thumbstickAxis += Vector2.down;
MoveThumbstick(Handedness.LEFT, Vector2.down);
}
if (GetKey(KeyCode.A)) {
var cl = _rigManager.ControllerRig.leftController;
cl._thumbstickAxis += Vector2.left;
MoveThumbstick(Handedness.LEFT, Vector2.left);
}
if (GetKey(KeyCode.D)) {
var cl = _rigManager.ControllerRig.leftController;
cl._thumbstickAxis += Vector2.right;
MoveThumbstick(Handedness.LEFT, Vector2.right);
}

if (GetKey(KeyCode.Space)) {
Expand Down

0 comments on commit 882151f

Please sign in to comment.