Unity에서 SkeletonAnimation 또는 SkeletonGraphic(ui용)의 SkeletonDataAsset를 교체해야하는 경우가 있다.

 

 

 

보통 위 Inspector내에서 교체하는데, Runtime중에 Script로 교환 할 때는 아래와 같은 코드로 해야 한다.

 

SkeletonGraphic m_animation;

....


var skeletonDataAsset = Resources.Load<SkeletonDataAsset>("{your resource path}");
m_animation.skeletonDataAsset = skeletonDataAsset;
m_animation.Initialize(true);

 

마지막에 Initialize(true)를 해줘야 하는게 핵심이다.

 

끝.

'게임을 만들자 > Spine' 카테고리의 다른 글

Unity, Spine SkeletonDataAsset change in Runtime  (0) 2020.10.07
Unity, Spine SetSkin 사용  (0) 2020.09.20
Spine, 포토샵 To Spine  (0) 2020.03.20
물약을 지니리

댓글을 달아 주세요