我通过替换 skeletonDataAsset 资源的方式切换动画,但是没有成功。
如下图以及代码所示,我点击按钮调用下面的函数,替换 skeletonDataAsset 动画资源,以达到切换动画的效果,但是没有成功
public void ButtonCallBack()
{
if (animeIndex == 0)
{
sg.skeletonDataAsset = Bundle.LoadAsset("spineAsset1_SkeletonData") as SkeletonDataAsset;
sg.Initialize(false);
sg.AnimationState.SetAnimation(0, "anim1", true);
animeIndex++;
print(1);
}
else if (animeIndex == 1)
{
sg.skeletonDataAsset = Bundle.LoadAsset("spineAsset2_SkeletonData") as SkeletonDataAsset;
sg.Initialize(false);
sg.AnimationState.SetAnimation(0, "anim1", true);
animeIndex
---
;
print(2);
}
}