暂时采取的目标结构
2017-06-15 21:16:11 0 举报
一个简单的游戏UI框架,
作者其他创作
大纲/内容
OnResume次级界面关闭,回复上一层次的界面的交互
各种子界面有多少个,就写多少个loginloading 都是继承于这个类
第二层:背包面板
UIPanelType.json数据格式保存脚本,保存所有面板的路径
UIManager(核心管理类)1解析保存所有面板信息PanelPathDict2创建保存所有面板的实例panelDict3管理保存所有显示的面板
OnEnter界面显示出来
第三层:物品的详细信息层次
OnPause界面暂停(弹出了下一层次界面。则原界面暂停,并且不能交互)
SystemPanel
UIPanelTypeUI,保存这个面板中所有的ui,也是一个json解析类
第一层:主菜单界面
背包KnapsackPanel
GameRoot负责启动UI框架
显示页面用容器栈
OnExit(界面移除,移除则不会显示)
BasePanel公共基类
暂时采取这样的结构,每一个页面的按钮,在页面对应的Panel面板中,处理相应的面板功能,感觉做出太多的声明周期似乎也用不上,还是看实际需要补充吧,特效用do Tween插件
0 条评论
下一页