UI框架:Unity奇怪的大冒险

首先先建立UIBase管理类,用来记录界面,显示,隐藏,关闭页面,根据标示获得相应界面实例

UI框架:Unity奇怪的大冒险_第1张图片

之后建立UIManagerUI界面管理类实现框架的搭建:

(1).加载文件夹中的页面到一个字典中


UI框架:Unity奇怪的大冒险_第2张图片

(2)实例化游戏页面(这里是通过游戏脚本来操作页面,所以要获取游戏页面的脚本)

UI框架:Unity奇怪的大冒险_第3张图片


(3)让界面显示在屏幕上(根据栈的特性选择栈来显示页面)

UI框架:Unity奇怪的大冒险_第4张图片

(4)界面出栈

UI框架:Unity奇怪的大冒险_第5张图片

(5)因为之前UIbase中方法为虚方法,各个页面可以继承UIBase之后重写这些虚方法

UI框架:Unity奇怪的大冒险_第6张图片

UI框架好处在于打开,关闭,层级,页面跳转等管理问题集中化,将外部切换等逻辑交给UIManager处理,

功能逻辑分散化,每个页面维护自身逻辑,依托于框架便于多人协同开发,不用关心跳转和显示关闭细节.

代码易维护,易修改,拓展性能较强!

你可能感兴趣的:(UI框架:Unity奇怪的大冒险)