학습 동기
게임 내에서 반복적으로 애니메이션이 필요한 타일을 손쉽게 관리하고자 했다. Unity 기본 Animated Tile 기능은 기능이 제한적이고, 타일마다 따로 애니메이션을 설정해야 하므로 더 유연하고 자동화된 방식을 찾다가 Tilemap Animator 패키지를 발견해 도입해보게 되었다.
학습 내용
1. Tilemap Animator 설치 방법 (Git URL 사용)
- Unity 메뉴에서 Window → Package Manager로 이동
- 좌측 상단 + 버튼 클릭 후, Add package from Git URL... 선택
- 아래 Git URL 입력
-
arduino복사편집https://github.com/Heartbroken-Games/TilemapAnimator.git
- 설치가 완료되면 Tilemap Animator 관련 에셋 및 툴이 프로젝트에 추가됨
※ Git 기반 설치이므로 manifest.json을 통해 버전 관리 가능
2. Tilemap Animator 기본 사용법
- Tilemap 상에서 Sprite 애니메이션을 자동으로 적용할 수 있는 컴포넌트 기반 시스템
- Sprite 시트(프레임 순서대로 정렬된 이미지)와 설정값을 기반으로 타일 애니메이션을 실행
사용 방법 요약
- 애니메이션에 사용할 Sprite 시트 준비
- 타일맵 GameObject에 TilemapAnimator 컴포넌트 추가
- Sprite 배열, FPS(프레임 속도), 반복 여부 등 설정
- 실행하면 해당 영역의 타일이 지정된 Sprite 순서대로 교체되며 애니메이션처럼 작동
활용 사례
주의할 점
- Static 타일이 있는 경우 Sprite 변경이 적용되지 않을 수 있음
- RuleTile과 연동 시 예상치 못한 Sprite 변경이 일어날 수 있으므로 조건 설정에 주의
- Git 패키지이므로 팀 협업 시 Packages/manifest.json 공유 필요
느낀 점
개별 Animated Tile을 하나씩 만드는 방식은 반복 작업이 많고 번거로웠는데, Tilemap Animator는 전체 타일 영역을 설정만으로 제어할 수 있어 훨씬 효율적이다. 에디터와 코드 확장성도 좋아서 대규모 타일맵 애니메이션 구현에 적합하며, 추후 다양한 맵에서 적극 활용할 계획이다.
'Unity > Unity 개발' 카테고리의 다른 글
| NPCController 구조 설계 정리 (0) | 2025.07.07 |
|---|---|
| 대화 다이얼로그 & 상호작용 토글 UI (0) | 2025.07.04 |
| Rule Tile (0) | 2025.07.02 |
| Unity 공통 alert, confirm 매니저 제작 (1) | 2025.07.01 |
| 룬 / 스킬 시스템 구조 통합 방향 설계 (0) | 2025.06.30 |