贪吃小怪兽介绍之UI框架

如图所示:调用UIManager的Open、Close、GoBackAfterClose.....等接口可以按照类型或者名字打开面板,注意继承UIBase的脚本名和资源名一定是一样的,这样才可以按照类型加载面板,UIPage继承于UIBase,之前考虑到这种情况,如果打开一个面板,上面又打开很多个窗口(比如进入现在的qq飞车,上来一堆窗口),这时候用户按下手机的返回键那应该返回到那个页面呢,是返回上一个弹窗,开始回到上一个Page,于是我想如果我只是不想看到这么多弹窗而按下返回键,那我应该是返回上一个页面才对,所以我的栈里只保存了UIPage,返回键按下的时候就把所有的不是继承于UIPage的UI关掉,然后返回上一个UIPage。所有UIBase的派生类都放在UIRoot下面,而且继承UIBase的页面都是带动画的。

 

贪吃小怪兽介绍之UI框架_第1张图片

你可能感兴趣的:(Unity,C#)