目录
玩家状态机的本质PlayerStateMachine:保存和切换当前状态PlayerState:所有玩家状态的共享上下文Enter、Update 与 Exit:状态的三个阶段JumpState:跳跃初速度为什么写在 Enter为什么基础 Demo 正常,状态机版本会保留水平速度xInput 与 rb.velocity.x:输入意图和物理结果IdleState:进入静止状态时清除水平速度AirState:检测落地,不直接决定全部速度SetVelocity:统一修改玩家速度SetVelocity 与直接 new Vector2rb.velocity.y <= 0:上升状态的结束边界stateTimer <= 0:限时状态的结束边界ChangeState 后为什么需要注意 returnDrag 为什么不是残留速度的主要修复