[Go-Unity] 9-1. 유니티 이미지 Sprite Animation , Slice ⭐⭐

업데이트:

카테고리:

태그: , ,


Texture, Sprite , 이미지 분할(slice), 2D Sprite Animation

고박사의 유니티 기초를 복습하면서 정리.

1.Texture Asset

texture

Texture Type

  1. 텍스처를 어떤 용도로 사용할지에 따라 설정
  2. Sprite : 2D SPRITE 오브젝트나 UI에 텍스처를 적용할 때
  3. Default : 일반적인 3D 오브젝트의 MATERIAL에 적용할 떄

Sprite Mode

  1. Single : 단일 이미지 전체를 사용
  2. Multiple : 개발자가 원하는 형태로 이미지를 분할해서 사용 ⭐
  3. Polygon : 내부도형에 사용 3각~~원 polygon

Sprite Edit

  1. sprite mode에 따라 옵션이 달라진다.
  2. 위치, 크기, 경계, 중심점 편집 가능
  3. sprite를 분할 할 수 있다. ⭐⭐
    • sprite Mode가 multiple 일때 드래그, slice 옵션으로 분할가능
    • Slice Menu image

이미지 분할과 POT(Power of Two) 규격

하나의 이미지 에셋에 여러 장의 그림을 그리고 부할하여 사용하는 이유

 1. 게임에서 사용되는 텍스처를 제작할 떄는 POT 규격으로 제작해야한다.
(POT : 텍스처의 가로/세로 사이즈가 2의 제곱) [2,4,8,16,32 ~ ~ ~ ]
 2. POT가 아닌 텍스처는 POT로 변환하기 위해 처리를하고 메모리 비용이 증가.






2. 2D Sprite Animation

Animation Asset

AnimationAsset

  1. 여러 텍스처들을 등록하여 하나의 애니메이션을 만든다.
  2. 생성방법 : ProjectView -> + -> Animation
  3. Loop Time 반복설정 가능.
  4. Animation View 에서 작업 image
  5. Animation Controller에 등록

Animator Controller Asset

  1. 하나의 오브젝트가 가질 수 있는 애니메이션을 묶어서 관리하는 파일
  2. 생성방법 : ProjectView -> + -> Animator Controller
  3. Animator View 에서 작업가능 image
    • Any State : 모든 상태에서 접근 가능한 상태
    • Entry : Sub-State Machine으로 들어오는 상태
    • Exit : Sub-State Machine을 사용해 내부로 나가는 상태
    • 주황색칸: 오브젝트가 애니메이션 재생이 가능한 상태일 때 제일 먼저 실행되는 애니메이션
    • 나머지 애니메이션들은 코드를 이용해 재생을 제어할 수 있다.
  4. Animator 컴포넌트의 Controller변수에 등록하여 사용 Animator

Animator Component

  1. 게임 오브젝트의 애니메이션 재생, 교체 등을 제어하는 역할을 수행한다.




2D Animation 정리

2D Animation 정리 2dAnimation


참고 : 유니티 TOP


📔

댓글남기기