인프런 커뮤니티 질문&답변
애니매이션 버그가 있는것 같습니다.
작성
·
22
·
수정됨
답변 2
0
Developer G
지식공유자
수강해주셔서 감사합니다.
해당 문제는 유니티 NavAgent를 쓰다보니 생기는 문제로 마우스 클릭을 막 하거나 Player Entity가 Enemy Entity에 부딪치고하다보면 그런 문제가 생길 수 있습니다. 강의에서 캐릭터 컨트롤러는 중요하지 않기 때문에 간단한 형태로 만들어서 그렇습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
유니티 애니메이션에서 캐릭터가 덜덜 떨리거나 기대하지 않는 움직임을 보이는 것은 BlendTree 설정이나 코드에서 발생할 수 있는 문제일 수 있습니다. 이러한 문제를 해결하기 위해 몇 가지 사항을 점검해 보세요.
BlendTree 설정 확인:
- BlendTree에서 “speed” 파라미터가 제대로 설정되어 있는지 확인하세요. 애니메이션 전환이 매끄럽게 이루어지도록 전환 조건과 매개변수가 정확히 설정되어야 합니다.
- BlendTree에서 “speed” 파라미터가 제대로 설정되어 있는지 확인하세요. 애니메이션 전환이 매끄럽게 이루어지도록 전환 조건과 매개변수가 정확히 설정되어야 합니다.
파라미터 값 점검:
- “speed” 값이 일정하게 유지되지 않으면 떨림 현상이 발생할 수 있습니다. 스크립트에서 speed 값이 안정적으로 관리되고 있는지 확인해 보세요.
- “speed” 값이 일정하게 유지되지 않으면 떨림 현상이 발생할 수 있습니다. 스크립트에서 speed 값이 안정적으로 관리되고 있는지 확인해 보세요.
Transition 설정:
- 애니메이션 전환 시 Transition의 Exit Time과 Duration을 확인하세요. 특정 상태로부터의 전환이 너무 짧거나 Exit Time이 불충분하면 떨림이 생길 수 있습니다.
- 애니메이션 전환 시 Transition의 Exit Time과 Duration을 확인하세요. 특정 상태로부터의 전환이 너무 짧거나 Exit Time이 불충분하면 떨림이 생길 수 있습니다.
스크립트 디버그:
- speed 값이 어떤 조건에서 작동하는지, 흔들림이 시작될 때 로그를 찍어 보세요. 예상치 못한 조건에서도 값이 변하고 있을 가능성이 있습니다.
- speed 값이 어떤 조건에서 작동하는지, 흔들림이 시작될 때 로그를 찍어 보세요. 예상치 못한 조건에서도 값이 변하고 있을 가능성이 있습니다.
PhysX 충돌 확인:
- 물리적인 요소(즉, 충돌 처리)에서도 예상치 못한 반응을 일으킬 수 있으니, 객체 간 충돌이나 물리적 상호작용이 올바르게 설정됐는지 점검해 보세요.
- 물리적인 요소(즉, 충돌 처리)에서도 예상치 못한 반응을 일으킬 수 있으니, 객체 간 충돌이나 물리적 상호작용이 올바르게 설정됐는지 점검해 보세요.
유사한 문제 해결 사례나 도움이 될 만한 정보는 아래 링크에서 조회하실 수 있습니다.
상기 링크들을 참고하시고, 이후에도 문제가 해결되지 않는다면 자세한 코드나 설정 정보를 가지고 원인을 구체적으로 파악해 보시는 것을 추천드립니다.
저는 질문자님의 이해를 돕고자 지식 공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식 공유자께서 답변해 주실 것입니다.






