콘텐츠로 이동

Spine SkeletonGraphic에 CanvasGroup 적용하기

기본으로 쓰던 Spine/SkeletonGraphic 셰이더의 머티리얼 SkeletonGraphicDefault는 CanvasGroup Compatible 옵션이 꺼져 있다.

CanvasGroup Compatible 옵션이 꺼진 머티리얼은 CanvasGroup의 영향을 받지 않는다. 그렇다고 기본 머티리얼의 옵션을 바꾸면 그 머티리얼을 참조하는 기존 오브젝트 전체에 영향이 간다.

기존 머티리얼을 복사해 옵션만 켠 SkeletonGraphicCanvasGroupEnable 머티리얼을 추가했다. CanvasGroup으로 제어하려는 SkeletonGraphic만 머티리얼을 SkeletonGraphicDefault에서 SkeletonGraphicCanvasGroupEnable로 바꾸면 된다.

공용 머티리얼의 옵션은 그 머티리얼을 쓰는 모든 대상에 영향을 준다. 일부 대상에만 필요한 옵션은 머티리얼을 분리해 적용하면 기존 연출을 깨뜨리지 않는다.