CrossFade로 변경 이후 에러가 있습니다.
질문하신 후 시간이 많이 흘러 해결하셨을 거 같지만, 저도 비슷한 문제가 있었고 해결을 했기에 다른 분을 위해 답변을 남겨 놓도록 하겠습니다.PlayerState의 값을 반복문을 통해 빠르게 할당하게 되면 setter 함수가 중복으로 호출되고 결국 Animator.CrossFade() 함수가 중복으로 호출되면서 애니메이션이 정상적으로 동작하지 않는 거 같습니다.PlayerState의 값을 한 번만 할당하도록 코드를 수정하면 문제가 해결 될 것을 보입니다.