Unity3D 大型游戏 最后一站 源码 部分重点WindowManager(1)
2017-03-06 10:41
423 查看
本文固定链接:http://blog.csdn.net/u013108312/article/details/60571939
在最后一站中,几乎所有的UI界面都是这个WindowManager管理的,那么他是如何调度的呢?我们来看看。
首先,我们知道游戏UI有着不同的类型,比如有登陆界面,专门管理登陆。战斗界面,专门管理战斗。用户界面,专门管理用户属性等等。
既然UI有分类型,那么我们要设计不同类型的UI类,每个类负责自己的功能。
然后WindowManager管理这些不同类型的UI类。
虽然UI有着不同的类型,但是他们本质都是一样的,都是界面,所以我们设计一个界面父类,你看每个界面都根目录吧,都有自己的名字吧,都可以打开关闭吧,都要有事件监听吧。
所以最后一站抽象出了一个UI抽象基类,WindowBase.cs
在最后一站中,几乎所有的UI界面都是这个WindowManager管理的,那么他是如何调度的呢?我们来看看。
首先,我们知道游戏UI有着不同的类型,比如有登陆界面,专门管理登陆。战斗界面,专门管理战斗。用户界面,专门管理用户属性等等。
既然UI有分类型,那么我们要设计不同类型的UI类,每个类负责自己的功能。
然后WindowManager管理这些不同类型的UI类。
虽然UI有着不同的类型,但是他们本质都是一样的,都是界面,所以我们设计一个界面父类,你看每个界面都根目录吧,都有自己的名字吧,都可以打开关闭吧,都要有事件监听吧。
所以最后一站抽象出了一个UI抽象基类,WindowBase.cs
相关文章推荐
- Unity3D 大型游戏 最后一站 源码 部分重点ResourceManager(2)
- Unity3D 大型游戏 最后一站 源码 部分重点ResourceManager2(5)
- Unity3D 大型游戏 最后一站 源码 部分重点 整体框架(3)
- Unity3D 大型游戏 最后一站 源码 部分重点 英雄释放技能(15)
- Unity3D 大型游戏 最后一站 源码 部分重点 GameView-BaseWindow(16)
- Unity3D 大型游戏 最后一站 源码 部分重点GameStateManager(6)
- Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(四)(13)
- Unity3D 大型游戏 最后一站 源码 部分重点NetworkManager(三)(9)
- Unity3D 大型游戏 最后一站 源码 部分重点ResourceManager(2)
- Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(一)(10)
- Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(三)(12)
- Unity3D 大型游戏 最后一站 源码 部分重点NetworkManager(一)(7)
- Unity3D 大型游戏 最后一站 源码 部分重点 显示FPS
- Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(二)(11)
- Unity3D 大型游戏 最后一站 源码 部分重点NetworkManager(二)(8)
- Unity3D 大型游戏 最后一站 源码 部分重点 GameView-LoginWindow(17)
- Unity3D 大型游戏 最后一站 源码部分重点 对象池GameObejctPool(4)
- Unity3D 大型游戏 最后一站 源码 部分重点ResourceManager(2)
- Unity3D 大型游戏 最后一站 源码 部分重点 英雄玩家同步移动(14)
- Unity3D 大型游戏 商业游戏(Diablo War)源码 部分重点(1)