func get_next_state(state: State) -> State:
var can_jump := is_on_floor() or coyote_timer.time_left > 0
var should_jump := can_jump and jump_request_timer.time_left > 0
if should_jump:
return State.JUMP
人物跳跃部分的是这样写的(有状态机),现在想做二段跳,但有is_on_floor在怎样都跳不起来,试着删了is_on_floor() or 会导致无法跳跃,直接删can_jump可以无限跳但会导致之前的做的蹬墙跳出BUG,大佬们有没有能更改的方法![](http://tb2.bdstatic.com/tb/editor/images/face/i_f19.png?t=20140803)
var can_jump := is_on_floor() or coyote_timer.time_left > 0
var should_jump := can_jump and jump_request_timer.time_left > 0
if should_jump:
return State.JUMP
人物跳跃部分的是这样写的(有状态机),现在想做二段跳,但有is_on_floor在怎样都跳不起来,试着删了is_on_floor() or 会导致无法跳跃,直接删can_jump可以无限跳但会导致之前的做的蹬墙跳出BUG,大佬们有没有能更改的方法
![](http://tb2.bdstatic.com/tb/editor/images/face/i_f19.png?t=20140803)