昨天写了一个UI弹窗,功能是可以实现,但是使用起来不是很方便,如果需要代码动态指定
静态弹窗无法满足项目的需求,比如服务器断开连接,诸如此类的UI,需要代码来动态实现,这样才可以使用起来
项目化,可以封装到弹窗的类型,弹窗显示的内容,包括弹窗显示一些游戏奖品道具这类物品
个人觉得弹窗最好还是能用来Unity3d中的实例化功能,这样即可以节省一定的内存空间,也能够让项目规格化
具体在NGUI里的做法,我的思想是:
a.写一个msg接收类,里面封装了所有有关接收消息的类型,以及需要显示的内容
b.在需要显示弹窗的地使用UIRoot.BroadCast(methodname, params)
c.实例化后能够自己释放克隆对象,这样可以达到一个程序