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 SetSkin 사용 (1) | 2020.09.20 |
---|---|
Spine, 포토샵 To Spine (0) | 2020.03.20 |