extends LimboState ## 下落段:播 fall。落地(is_on_floor 且不再上升)转回地面,由 Grounded._enter ## 按当下输入挑子状态(走/跑/蹲着落地不会闪站立)。 func _enter() -> void: (get_agent() as Player).animation_player.play_state(PlayerAnimator.AnimState.FALL) func _update(_delta: float) -> void: var player := get_agent() as Player if player == null: return if player.is_on_floor() and player.velocity.y <= 0.0: dispatch(&"landed")