Unity3D 大型游戏 最后一站 源码 部分重点WindowManager(1)

本文固定链接:http://blog.csdn.net/u013108312/article/details/60571939


在最后一站中,几乎所有的UI界面都是这个WindowManager管理的,那么他是如何调度的呢?我们来看看。

首先,我们知道游戏UI有着不同的类型,比如有登陆界面,专门管理登陆。战斗界面,专门管理战斗。用户界面,专门管理用户属性等等。

既然UI有分类型,那么我们要设计不同类型的UI类,每个类负责自己的功能。

然后WindowManager管理这些不同类型的UI类。

虽然UI有着不同的类型,但是他们本质都是一样的,都是界面,所以我们设计一个界面父类,你看每个界面都根目录吧,都有自己的名字吧,都可以打开关闭吧,都要有事件监听吧。

所以最后一站抽象出了一个UI抽象基类,WindowBase.cs

你可能感兴趣的:(Unity3D商业游戏)