Unity动画正在播放

如果animation动画,正在播放UI_Enter,0.5f后淡入到UIIdle_0动画

if (lastShowObj.GetComponent().IsPlaying("UI_Enter"))
            {
                lastShowObj.GetComponent().CrossFade("UIIdle_0",0.5f);
            }

如果当前正在播放的动画animtior不是"CollisionWingmanIdle2",那么把他的动画模式修改成不受时间缩放影响的,然后播放"CollisionWingmanIdle2"动画

if (!bulletL.GetCurrentAnimatorStateInfo(0).IsName("CollisionWingmanIdle2"))
            {
                bulletL.updateMode = AnimatorUpdateMode.UnscaledTime;
                bulletL.Play("CollisionWingmanIdle2");
                
            }

你可能感兴趣的:(Unity动画正在播放)