Merge branch 'agents/wall-jump-logic-optimization'
# Conflicts: # Assets/_Game/Scripts/Player/PlayerMovement.cs # Assets/_Game/Scripts/Player/States/IdleState.cs # Assets/_Game/Scripts/Player/States/RunState.cs # Assets/_Game/Scripts/Player/States/WallJumpState.cs # Assets/_Game/Scripts/Player/States/WallSlideState.cs
This commit is contained in:
@@ -12,10 +12,11 @@ namespace BaseGames.Player.States
|
||||
if (AnimCfg?.Idle != null)
|
||||
Anim.Play(AnimCfg.Idle);
|
||||
Move?.ZeroHorizontalVelocity();
|
||||
// 落地时重置空中能力计数器
|
||||
// 落地时重置空中能力计数器及抓墙记录
|
||||
Owner.ResetAirJumps();
|
||||
Owner.GetState<DashState>()?.ResetAirDash();
|
||||
Owner.GetState<WallSlideState>()?.ResetWallGrab();
|
||||
Owner.SetPostWallJump(false);
|
||||
}
|
||||
|
||||
public override void OnStateUpdate()
|
||||
|
||||
Reference in New Issue
Block a user