上一个完成后播放动画

时间:2018-11-04 17:07:12

标签: unity3d spine

我正在Unity 2018中使用Spine,均为最新版本。我想在其他动画完成后播放空闲动画。我做了一个事件处理程序,我有以下代码:

skeletonAnimation.AnimationState.Complete += delegate {            
        if (skeletonAnimation.AnimationName != "idle") {
            skeletonAnimation.AnimationState.SetAnimation(0, "idle", true);
        }
    };

因此,有80%的时间可以正常工作。但是有时我会播放动画,它说的下一帧是完整的,不会播放,而是播放空闲动画(它输入该IF语句)。我不知道我为什么做错了。

0 个答案:

没有答案