강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

박현준님의 프로필 이미지
박현준

작성한 질문수

유니티 에셋 피벗 설정 질문

작성

·

65

0

유니티 스토어에서 에셋을 다운 받아서 제작 중인데 해당 캐릭터의 에셋이 center로 설정되어 있지 않아서 캐릭터가 방향 전환을 할 때 제자리에서 전환을 하지 못하고 순간이동 하는 것처럼 보입니다. 스프라이트 에디터에서 해당 스프라이트에 피벗을 가운데로 옮기면 이 스프라이트와 연결된 애니메이션이 동작할 때 위치가 튀는 현상이 발생하는데 해결법을 알 수 있을까요?

에셋.png.webp

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
박현준님, 유니티의 스프라이트 에디터에서 피벗을 조정할 때 애니메이션에서 위치가 튀는 문제가 발생할 수 있습니다. 이런 경우에 고려할 수 있는 몇 가지 해결 방법을 안내해 드리겠습니다:

  1. 스프라이트 시트의 정렬: 모든 스프라이트의 피벗이 동일한 지점을 가리키도록 설정해야 합니다. 각 스프라이트의 피벗 포인트가 제각각이라면 애니메이션을 재생할 때 위치가 튀는 현상이 발생할 수 있습니다.

  2. 애니메이션 재정비: 피벗을 변경한 후에는 관련 애니메이션 클립도 피벗 위치에 맞게 수정해주는 것이 필요할 수 있습니다. 애니메이션 클립을 다시 설정하여 스프라이트가 올바르게 정렬되었는지 확인해보세요.

  3. 프로그램적으로 보정: 스크립트로 스프라이트의 위치를 조정하여 피벗을 기준으로 제어할 수도 있습니다. 애니메이션 전환 시 스프라이트의 좌표를 수정하여 자연스럽게 연결하도록 합니다.

  4. 유니티의 Pivot 단위 이해: 유니티에서는 피벗을 유니티 단위로 설정하게 됩니다. 만약 예상치 못한 결과가 나온다면, 이러한 단위의 차이를 이해하고 적절히 설정할 필요도 있습니다.

추가적인 이미지나 동영상이 필요하다면, 유니티의 공식 포럼이나 튜토리얼을 참고하거나 실질적인 예제를 통해 피드백을 받아보는 것도 좋은 방법일 것입니다.

도움이 되었기를 바랍니다. 추가적인 질문이 있으면 언제든지 문의해 주세요.
sprite_sheet_editor : https://tensor-programming.com/tutorialtees

박현준님의 프로필 이미지
박현준

작성한 질문수

질문하기