美文网首页unity3D技术分享
动画首帧闪烁问题

动画首帧闪烁问题

作者: GameObjectLgy | 来源:发表于2020-07-20 13:25 被阅读0次

    Animator 播放一个界面动画,如果动画是把界面从屏幕外面移动到屏幕内部的时候。打开界面就会显示界面的默认位置,然后播放Animator,然后Animator在会去在第一帧矫正界面的位置。就会出现一个问题,界面会先出现闪一下,再执行动画过程。
    解决思路是打开界面,首先播放Animator第一帧,校正界面的位置,然后Animator enable false,最后利用协程或是其他方法在下一帧Animator enable true。经过测试,就可以解决第一帧闪界面的问题。
    mAnimator.enabled = false;
    yield return null;
    this.transform.localPosition = new Vector3(-851.3f, -306f, 129.7f);//重新设置好位置
    mAnimator.enabled = true;

    相关文章

      网友评论

        本文标题:动画首帧闪烁问题

        本文链接:https://www.haomeiwen.com/subject/vpgekktx.html