[]Laya.Animator重复播放某一个clip时有BUG
步骤:
在camera或者camera父节点的sprite3D上新建一个animator,
读取一个clip,
播放这个clip之前,改变里面_node.keyFrames.frame.data的值,比如正改负,负改正之类,
播放这个clip 第一次播放不会有问题,第二次以后的播放画面会闪烁,
重现几率 10/10
怀疑是animator里有cache,把animator.isCache设为false,再次播放时,抛出了异常。
规避的办法:不能复用之前读取的clip,每次播放clip都要重新加载新的clip,dispose旧的clip,然后再对每帧的播放数据进行修改后再播放,不会出现画面闪烁的情况。
在camera或者camera父节点的sprite3D上新建一个animator,
读取一个clip,
播放这个clip之前,改变里面_node.keyFrames.frame.data的值,比如正改负,负改正之类,
播放这个clip 第一次播放不会有问题,第二次以后的播放画面会闪烁,
重现几率 10/10
怀疑是animator里有cache,把animator.isCache设为false,再次播放时,抛出了异常。
规避的办法:不能复用之前读取的clip,每次播放clip都要重新加载新的clip,dispose旧的clip,然后再对每帧的播放数据进行修改后再播放,不会出现画面闪烁的情况。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
183*****755
赞同来自:
并附上原始资源文件,打成unityPackage。
demibug
赞同来自: