(25/07/23)Spum Asset연구

허윤·2025년 7월 23일

spum이란?


2D 캐릭터의 애니메이션을 Bone 기반으로 작동시켜주는 에셋이다.

일반적인 sprite Animation과는 다르게 Bone이 움직이는 모습

해당 본 위치에 부위별로 쪼개진 신체,장비가 SpriteRenderer component가 들어가있다
기본적으로 제공하는 리깅된 파일과 애니메이션이 있기에 노가다 작업은 스킵 할 수 있었다.

spum의 효능

위 특성들을 봤다면 어느정도 예상 할 수 있듯 캐릭터의 착장을 바꿧을 시 animation도 새로 찍어줘야 했던
통짜 sprite와는 다르게 커스텀해도 하나의 애니메이션만 있으면 된다는 장점이 있다.

그 외 기억에 남는 특이포인트


이건 spum 고유의 특성보단 제작자분의 스타일 인 것 같은데
Animator가 복잡해지는것을 방지하기 위해 RunState안에서 하나의 변수로 3가지 상태를 컨트롤하셨다.
2D Bone 애니메이션에서 적절히 사용 할 수 있는 테크닉이라 꿀팁을 얻은 기분이다.
그 외의 일반 sprite에서는 flipx 혹은 위와같이 scale을 바꿔주는 뒤집기를 사용하곤 하는데
하나하나 분리되어있는 spum의 스프라이트들을 flipx 해버리면 기괴한 그림이 되기에
소거법으로 Scale을 뒤집어주는 형태로 작업 한 것으로 보인다.

예전부터 유용한 에셋인것은 알고 있었는데
이번에 2d캐릭터 착장 변경과 관련된것을 구현해야 해서 알아보게 되었다.
내일은 이걸 기반으로 커스텀을 해볼 것 같다.

profile
C# 클라이언트 프로그래밍 지망

0개의 댓글