void InitializeWalk() { PlayerStateWalk walkState = (PlayerStateWalk)stateMachine.GetState(PlayerState.State.Walk); walkState.OnStartEvent.AddListener(() => PlaySound("Start walk what ever")); walkState.OnJumpEvent.AddListener(() => PlaySound("Jump")); }
void InitializeWalk() { PlayerStateWalk walkState = (PlayerStateWalk)stateMachine.GetState(PlayerState.State.Walk); walkState.OnWalkEvent.AddListener((speed) => animator.SetFloat(PlayerAnimationConst.MoveSpeed, speed)); walkState.OnStartEvent.AddListener(() => animator.SetBool(PlayerAnimationConst.Grounded, true)); walkState.OnJumpEvent.AddListener(() => animator.SetTrigger(PlayerAnimationConst.Jump)); }