我已经尝试按照 XNA Development 网站上的示例进行操作,但是当角色跳跃时,他们无法控制/无法停止跳跃运动,直到完成。
我该如何解决?这是我的跳转代码
private void Jump()
{
if (mCurrentState != FoxState.Jumping)
{
mCurrentState = FoxState.Jumping;
mStartingPosition = Position;
Direction.Y = Fox_vSpeed;
Speed = new Vector2(Fox_Speed, Fox_Speed);
}
}