码迷,mamicode.com
首页 > 编程语言 > 详细

Unity UI的刷新做法思考

时间:2015-02-23 22:22:13      阅读:1724      评论:0      收藏:0      [点我收藏+]

标签:

假设一个UI,有这样4块区域:

 

技术分享

 

收到Response响应后,进行内容刷新。刷新分为几种:1,2,3,4.12,13,23,24。整个面板刷新是1,2,3,4。

用传统的做法肯定一个函数一个函数去写,或者几个刷新函数,但是参数一大堆。

 

最近针对这个问题有个新的思路,首先有一个面板操作对象,保存关键的面板操作。然后刷新函数只有一个,最大的刷新

刷新完之后,通过面板操作对象,还原面板状态。

 

但是有个缺点,面板操作对象得自己设计。每次都整体刷新会造成性能损失。

 

还有个想法,要么把面板刷新分出来写,刷新函数只有一个,面板操作对象也会记录面板状态。

但是刷新的时候,会根据面板状态智能刷新。就是说,刷新对象直接保存那个地方脏了,然后刷新的时候直接Refresh(mRefreshObject);

 

有的刷新是异步的,要刷新完成后执行数据,其实因为行为都一样,加个回调就好了。这个不是问题

Unity UI的刷新做法思考

标签:

原文地址:http://www.cnblogs.com/hont/p/4298308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!