上图是UI框架的大致图
首先定义一个入口类,来初始化主要的UI面板,然后通过UImanager来统一管理各个Panel的显示与不显示等等控制操作。为了达到统一管理,定义了一个基类,基类里面写Virtual方法比如(Panel显示和不显示的方法等等,需要的在里面添加就行),然后各个Panel继承基类(每一个panel上面挂了一个脚本,处理这个panel上面的UI,每一个Panel上面应该统一管理着一类UI,比如主界面UI,管理着在开始主界面显示的所有UI。),实现自己需要的方法。大多数情况下,可以通过扩展BasePanel来适应不同的需求,而Panel是可以自己更改的。