0. 서론

캐릭터에 사용하는 2D Sprite 에셋을 받을 때, 위와 같은 느낌의 스프라이트 묶음을 자주 보게 된다.

해당 스프라이트를 이용해 애니메이션을 만들거나할 때는 Sprite Mode를 Multiple로 바꾼 뒤, Sprite Editor를 통해 직접 개별 스프라이트로 분리를 할 수 있다.

그러나 이번에 받은 에셋은 처음보는 형태의 파일이 들어있었는데, Aseprite 파일이었다.


파일에는 각 스프라이트와 애니메이션 클립, 애니메이터까지 내장되어있었다.
이를 잘 이용한다면 편할 거 같아, aseprite 파일에 대해 더 알아보기로 했다.
1. 본론
1.1. '.aseprite'란?
'.aseprite'는 도트형태의 스프라이트를 편집하고 애니메이션을 만들 수 있는 'Aseprite'라는 프로그램에서 사용하는 확장자이다.
에셋에 들어있는 aseprite 파일에 스프라이트와 애니메이션 클립을 발견할 수 있었던 이유이기도 하다.

그러나 기본적으로 .aseprite는 Aseprite 툴에서 사용하는 확장자이기 때문에, 이를 지원하는 툴이 아니면 파일을 여는 것도 불가능하다.

하지만 유니티의 '2D Aseprite Importer를 통해 .aseprite를 에셋으로서 사용이 가능할 수 있다.
해당 패키지는 Unity 에디터 2022.3부터 사용할 수 있다.(출처:https://gamemaker.kr/unitydocs/1732008265/)
정리하자면 aseprite는 스프라이트를 편집하고, 애니메이션을 작업하는 툴에서 사용하는 확장자이며,
유니티의 2D Aseprite Importer라는 패키지로 인해, 유니티 에디터에서 해당 파일의 스프라이트와 애니메이션 클립을 이용할 수 있는 것이다.
1.2. aseprite 애니메이션 사용법
aseprite에 애니메이터와 애니메이션 클립들이 이미 완성된 상태이므로, 이 상태로 바로 이용할 수 있을 것이라 생각할 수 있다.

그러나 aseprite의 애니메이션 클립은 ReadOnly기 때문에 Loop Time을 포함하여 직접 수정할 수 없다.
이 경우 aseprite 파일의 인스펙터 창의 Export Animation Assets 버튼을 클릭하여 애니메이션 클립과 애니메이터를 자유롭게 사용가능한 에셋을 추출할 수 있다.



경로까지 지정하고 생성하면 애니메이터와 애니메이션클립을 추출해 낼 수 있다.
이 다음부터는 하고 싶었던 대로 작업을 할 수 있다.
2. 결론
aseprite는 스프라이트 및 스프라이트 애니메이션을 제작하는 'Aseprite' 툴에서 사용하는 확장자이지만, 2D Aseprite Importer 패키지로 인해 유니티 에디터에서도 스프라이트 추출 및 애니메이션 에셋 추출이 가능하다.
Aseprite 툴이 이러한 에셋 제작에 사용하는 전용 툴인만큼, Aseprite 확장자를 유니티에서 바로 사용할 수 있다면, 에셋 관리에 더 수월할 것으로 생각된다.
실제로, png파일로만 이루어진 에셋을 이용할 때, 스프라이트를 분리하고, 애니메이션을 만드는 과정이 꼭 필요한 과정이기는 했지만 단순 노동에 가까워 시간이 아깝다고 여겨지는 경우가 있었는데, 이런 aseprite 확장자를 같이 제공하는 에셋이 있다면, 시간을 크게 절약할 수 있을 것이라고 생각된다.
'TIL' 카테고리의 다른 글
| 몬스터 체력 감지 리팩토링 및 프로파일러를 통한 성능개선 체크 (0) | 2025.04.23 |
|---|---|
| DOTween 트윈 이벤트 메서드와 활용 (0) | 2025.04.21 |
| DOTween의 Sequence (0) | 2025.04.03 |
| DOTween의 기본 메서드 (0) | 2025.04.02 |
| Git 클라이언트 'Fork' (0) | 2025.04.01 |