본문 바로가기
유니티

B14 - 2D 플랫포머 - 아틀라스와 애니메이션

flyon 2025. 1. 2.

1. Atlas와 Sprite Editor 활용

  • Sprite Mode 설정:
    • 단일 이미지 대신 Multiple로 설정.
    • Sprite Editor를 열어 이미지를 분할.
  • Auto Slicing:
    • Sprite Editor에서 Auto Slicing 기능 사용.
    • 패딩 값(1픽셀)을 조정해 이미지 간 간격 확보.
  • 스프라이트 분할:
    • 캐릭터 동작별로 스프라이트를 분리.
      • 정지: 이미지 1-2.
      • 걷기: 이미지 3-6.
      • 점프: 이미지 7-9.

2. 애니메이션 제작

  • 스프라이트 삭제:
    • 분할 후 필요 없는 개별 이미지는 삭제.
  • 애니메이션 생성:
    • 스프라이트를 드래그하여 간단한 걷기 애니메이션 생성.
    • Unity가 자동으로 Animator ControllerAnimation Clip 생성.
  • 키프레임 조정:
    • Animation Window에서 키프레임 수정.
    • 타이밍과 반복 속도 조정.

3. Animator Controller 활용

  • 상태 관리:
    • Animator Controller로 여러 애니메이션 상태 관리.
    • 기본 상태를 "Idle"로 설정하고 "Walk" 등 상태 전환 로직 추가.
  • 매개변수와 조건 설정:
    • 애니메이션 전환을 위해 ParametersConditions 추가.
  • 속도 조정:
    • Animator에서 Speed 속성을 조절해 애니메이션 속도 변경.

4. Atlas 최적화

  • 장점:
    • Draw Call 감소로 배치 최적화.
    • 특히 모바일 환경에서 성능 향상.
  • 이미지 병합:
    • 여러 이미지를 하나의 Atlas 파일로 통합해 CPU 부담 최소화.
    • 병합 후 배치 수 감소 확인.

5. 게임 플레이 적용

  • 기본 메커니즘 구현:
    • 코인 수집, 적을 점프해 제거하는 동작 추가.
  • 애니메이션 통합:
    • 게임 플레이에 애니메이션을 연동해 동작 전환을 부드럽게 구현.
profile
작심삼일을 무한으로 반복하는 지식세포 키우기
✏️ ⚙️