limbo hsm
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
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")
|
||||
Reference in New Issue
Block a user