2017-04-08 2 views
0

캐릭터가 왼쪽/오른쪽/위/아래로 움직일 수있는 기본 2D 캐릭터 애니메이션을 만들고 있습니다. 캐릭터가 움직이지 않을 때를 대비하여 네 개의 "look"애니메이션과 캐릭터가 움직이는 동안 네 개의 "walk"애니메이션이 있습니다. 제 애니메이터에게는 트리거 isStoppedisMoving이 있습니다. 캐릭터가 움직이기 시작하면 isMoving으로 설정하고 캐릭터 이동이 멈 추면 isStopped으로 설정합니다."Look"애니메이션 "Walk"전에 애니메이션 재생

내 캐릭터를 움직일 곳을 클릭 할 때 정확한 "걷기"애니메이션으로 변경하기 전에 "보기"애니메이션을 몇 초 동안 빠르게 입력한다는 이상한 행동을 제외하면 모든 것이 작동합니다. 유니티의 Animator 창을보고 어떤 상태가 입력되어 있는지 확인할 수 있습니다.

캐릭터가 움직이기 시작하면 나는 isMoving 방아쇠를 설정하고 캐릭터가 목적지에 도달하면 isStopped 방아쇠를 설정합니다. 또한 facing 정수 매개 변수를 각 업데이트주기 동안 1, 2, 3 또는 4로 설정했습니다.

Here은 내 애니메이션 설정의 스크린 샷입니다.

"walk"애니메이션을 입력하기 전에 "look"애니메이션을 입력하는 이유는 무엇입니까?

답변

0

나는 그것을 알아 냈다. isStopped 트리거를 두 번 설정했습니다. 방아쇠가 다른 애니메이션으로 바뀌기 전까지는 방아쇠가 계속 움직일 것임을 알지 못했습니다.

관련 문제