NGUI动作跳帧出现不显示问题

问题是这样出现的,游戏里突然有些图片不显示,偶尔就出现,然后大家就关注到了这个问题,什么原因引起图片没有显示出来,然后定位到了,动作上。动作修改alpha参数,卡顿跳帧导致alpha没有刷新。下面来个示范视频:

问题视频~1.gif

问题出现了,赶紧填坑呀!然后定位到 UIWidget 上,看看这里逻辑,UpdateGeometry 里,mLastAlpha 现在就等于当前状态了,mChanged 在最后 设为false,也就是说,里面的逻辑未执行就有可能跳过了,问题就出现了。


image.png

解决方案:mLastAlpha 赋值放到return 前,最后的状态改变注释,然后回去看看问题果然解决了


image.png

你可能感兴趣的:(NGUI动作跳帧出现不显示问题)