UI框架:Unity奇怪的大冒险

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

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

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


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


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

(4)界面出栈

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容