a15714ab041eb360be3335625683746f0153452ed6a6ea89d63261f09910cd6e5ec2573c4d4e7962b0898eea6a

플레이어의 linearVelocityY가 음수가 되면 SetTrigger("fall")을 켜서 player_fall(낙하 시작)로 넘어감. 그리고 player_fall에서는 exitTime 설정해서 끝나면 자동으로 player_falling(낙하 중)으로 옮겨가서 착지할 때까지 루프 재생.


그런데 플레이어가 땅 위에 있는지 아닌지는 fixedUpdate에서 매 프레임 체크하고 그에 맞는 트리거를 키기 때문에, any state에서 출발하는 특성상 실제로는 player_fall이 끝나고 player_falling으로 넘어가더라도 곧바로 다시 SetTrigger("fall")이 켜져서 player_fall로 돌아가버림


낙하 중인지 이제 막 낙하를 시작하는 건지 체크하는 변수 같은 걸 만들어서 키프레임이나 비동기 함수 같은 걸로 넣으면 해결될 것 같긴 한데, 별로 섹시하지 않은 것 가틈...뭔가 대단히 간단하고 기초적인 구현법이 있을 것 같은데 몰루겟어요...


그리고 추가로 player_jump도, 점프하면 디폴트상태인 player_idle이랑 첫 1프레임? 정도가 섞여서 점프->idle->점프 이런 식으로 보이는 현상도 있는데 왜 이럴까?? ExitTime도 0인데

2