public static BODPlayerInput GetKeyboardInput(this IPlayerInputMapping mapping) { return(new BODPlayerInput { move = new Vector2(Input.GetAxis(mapping.moveX), Input.GetAxis(mapping.moveY)), look = new Vector2(Input.GetAxis(mapping.lookY), Input.GetAxis(mapping.lookX)), run = Input.GetButton(mapping.run) ? 1f : 0f, jump = Input.GetButtonDown(mapping.jump) }); }
public static PlayerInput GetControllerInput(this IPlayerInputMapping mapping) { return(new PlayerInput { move = new Vector2(Input.GetAxis(mapping.moveX), Input.GetAxis(mapping.moveY)), look = new Vector2(Input.GetAxis(mapping.lookY), Input.GetAxis(mapping.lookX)), run = Input.GetAxis(mapping.run), jump = Input.GetButtonDown(mapping.jump) }); }