public void FixedUpdate(float deltaT) { //context switch. if (controller.Jump()) { //Debug.Log("User pressed Jump"); movementContext.ContextSwitch(MovementContext.MovementStates.VerticalMovement); movementContext.FixedUpdate(deltaT); return; } controller.FixedUpdate(deltaT); }
public void OnGroundCollisionEnter() { //We landed if (jumping) { //Debug.Log("Landed"); vanguard.LandingFromJumping(); jumping = false; //Back to walking/running state movementContext.ContextSwitch(MovementContext.MovementStates.LateralMovement); } }