SpriteManager2
SM2 study 순서
SM : 공개형으로 되어 있음(앞장에 설명됨)
import SM2
http://anbsoft.com/middleware/sm2/
Sprite Tutorial Video
Sprite / PackedSprite에 대한 사용법(변수 세팅 설명까지)
Sprite Timeline Editor
PackedSprite Animation 사용법(텍스처를 위한 메모리공간의 절약이 강점)
낱장의 애니메이션 스프라이트들을 컴팩트하게 하나의 조합된 하나의 스프라이트 이미지로 생성해 줌
Image-based Offsetting (PackedSprite의 확장)
임의의 움직임으로 애니메이션되는 스프라이트(위의 스프라이트는 Right_Buttom이 기준점이나 여기는 기준점이 없는 애니메이션 포맷)를 하나의 스프라이트 이미지로 생성해줌
아마도 프로그램적으로 처리를 해주고 있는 것으로 판단됨
충돌 체크까지 가능한지는 체크해 볼일
Sprite Essentials
PackedSprite에 대한 보다 자세한 설명(옵션 세팅에대한 자세한 설명)
세가지 중점 설명 : 옵션 세팅, prefab, 텍스처메모리절약
Managed Sprites(SpriteManager class 설명)
SpriteManager에 등록한 Sprite(같은 형태)들은 Single Draw call로 표현이 가능
Single Draw 때문에 Depth Order(Draw) 바뀔수 있다. 그러나, 이를 조절할 수 있다.
디펜스 게임(파라독스)같이 여러 중복되는 캐릭터가 무수하게 나오는 게임에서 유용할 듯
동적으로 Sprite를 만들 수 있나?
SuperSprite class
한개의 게임오브젝트에 여러 애니메이션을 표현하고 싶은 경우 SuperSprite class를 사용
SuperSprite에 여러 PackedSprite들을 포함시킴
Scripts
SpriteBase : 베이스 클래스로 직접적인 사용을 하지는 않음
Sprite : 기본적인 스프라이트 매니징을 담당
PackedSprite : 다양한 동적인 텍스처 생성, 애니메이션 등을 처리하게끔 확장된 스프라이트 매니징