public static bool GetButtonDown(InputLogical logicalInput) { bool isDown = false; isDown = GetButtonDownInternal(logicalInput); return(isDown); }
public static bool GetButtonUp(InputLogical logicalInput) { bool isUp = false; isUp = GetButtonUpInternal(logicalInput); return(isUp); }
private static bool GetButtonDownKBM(InputLogical logicalInput) { bool isDown = false; switch (logicalInput) { case InputLogical.PRIMARY_ACTION: isDown = UnityEngine.Input.GetMouseButtonDown(LEFT_MOUSE_BUTTON); break; case InputLogical.SECONDARY_ACTION: isDown = UnityEngine.Input.GetMouseButtonDown(RIGHT_MOUSE_BUTTON); break; case InputLogical.CONFIRM: isDown = UnityEngine.Input.GetMouseButtonDown(LEFT_MOUSE_BUTTON) || UnityEngine.Input.GetKeyDown(KeyCode.Return); break; case InputLogical.BACK: isDown = UnityEngine.Input.GetMouseButtonDown(RIGHT_MOUSE_BUTTON) || UnityEngine.Input.GetKeyDown(KeyCode.Escape); break; case InputLogical.MENU: isDown = UnityEngine.Input.GetMouseButtonDown(MIDDLE_MOUSE_BUTTON) || UnityEngine.Input.GetKeyDown(KeyCode.Tab); break; case InputLogical.CANCEL: isDown = UnityEngine.Input.GetKeyDown(KeyCode.Escape); break; case InputLogical.UNIQUE_ACTION: isDown = UnityEngine.Input.GetKeyDown(KeyCode.Space); break; case InputLogical.DPAD_FORWARD: isDown = UnityEngine.Input.GetKeyDown(KeyCode.W); break; case InputLogical.DPAD_BACK: isDown = UnityEngine.Input.GetKeyDown(KeyCode.S); break; case InputLogical.DPAD_LEFT: isDown = UnityEngine.Input.GetKeyDown(KeyCode.A); break; case InputLogical.DPAD_RIGHT: isDown = UnityEngine.Input.GetKeyDown(KeyCode.D); break; default: Debug.LogError("Unsupported input: " + logicalInput); isDown = false; break; } return(isDown); }
private static bool GetButtonUpInternal(InputLogical logicalInput) { bool isUp = false; switch (sInputType) { case InputType.KB_MOUSE: isUp = GetButtonUpKBM(logicalInput); break; case InputType.XBOX_CONTROLLER: isUp = GetButtonUpXBOX(logicalInput); break; default: Debug.LogError("Not supported input yet."); break; } return(isUp); }
private static bool GetButtonUpXBOX(InputLogical logicalInput) { return(false); }