spine吧 关注:3,721贴子:9,142
  • 0回复贴,共1页

关于Unity3d使用Spine的一些问题

取消只看楼主收藏回复

假如现在就有两个按钮控制动画 动画一共分为4个
默认播放动画1(循环)
点击按钮1 播放动画2(不循环) 动画2结束 播放动画3(循环)
点击按钮2 播放动画4(不循环) 动画结束后 回到播放动画1(循环)
开始会调用mSkanimation.state.SetAnimation(0, "animation", true);
点击按钮1时
mSkanimation.state.SetAnimation(1, "animation2", false);
mSkanimation.state.End += (Spine.AnimationState state, int trackIndex) =>
{
state.SetAnimation(2, "animation3", true);
};
点击按钮2时
mSkanimation.state.SetAnimation(4, "animation4", false);
mSkanimation.state.End += (Spine.AnimationState state, int trackIndex) =>
{
state.SetAnimation(0, "animation", true);
};
这里会报堆栈溢出异常 怎么解决


IP属地:北京1楼2016-02-29 15:07回复