我正在Unity 2018中使用Spine,均为最新版本。我想在其他动画完成后播放空闲动画。我做了一个事件处理程序,我有以下代码:
skeletonAnimation.AnimationState.Complete += delegate {
if (skeletonAnimation.AnimationName != "idle") {
skeletonAnimation.AnimationState.SetAnimation(0, "idle", true);
}
};
因此,有80%的时间可以正常工作。但是有时我会播放动画,它说的下一帧是完整的,不会播放,而是播放空闲动画(它输入该IF语句)。我不知道我为什么做错了。