[Animator] 블렌드 트리에서 int파라미터로 자연스럽게 Transition하기
Unity/Tips 2021. 5. 8. 01:32[Animator] 블렌드 트리에서 int파라미터로 자연스럽게 Transition하기

애니메이터에서 더러운 트랜지션선들을 깔끔하게 만들어주는(특히 이동관련에서) 블렌드 트리 기능 보통 PC인풋기준으로 설명하자면 Input.GetAxis("Horizontal")이렇게 Axis로받으면 0에서 1까지 천천히 lerp처럼 올라가기 때문에 애니메이션도 자연스럽게 0일때 모션부터 1일때 모션까지 이동한다. 하지만 모종의 이유로 애니메이터에서 int형 파라미터를 써야하거나 float임에도 값이 갑자기 뛰어야할때가 있을것이다. 회사프로젝트에서 머신러닝 에이전트의 애니메이터를 구성할때 이런 문제가 있었다. 검색해보니 animator.SetFloat()함수의 오버라이드중에 댐프값과 시간을 파라미터로 받고 보간해주는것을 발견했다. docs.unity3d.com/ScriptReference/Animator.S..

image