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


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

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

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

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

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

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

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

  1. Unity3D 大型游戏 最后一站 源码 部分重点 英雄玩家同步移动(14)

    本文固定链接:http://blog.csdn.net/u013108312/article/details/61921937 上节课,我们讲到英雄实体的状态机,每个实体都有自己不同的状态.那么今天我 ...

  2. Unity3D 大型游戏 最后一站 源码 部分重点 英雄释放技能(15)

    本文固定链接:http://blog.csdn.net/u013108312/article/details/61922467 支付宝捐赠 上几节课我们已经讲了英雄的状态机管理和同步移动相关的. 今天 ...

  3. Unity3D 大型游戏 最后一站 源码 部分重点GameStateManager(6)

    本文固定链接:http://blog.csdn.net/u013108312/article/details/60873965 今天我们来看看最后一站中的游戏状态机. 首先要明白一点,游戏状态机是干什 ...

  4. Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(三)(12)

    本文固定链接:http://blog.csdn.net/u013108312/article/details/61921287 上节课讲到加载游戏状态完成后就进入到PLayState游戏状态. 在讲这 ...

  5. Unity3D 大型游戏 最后一站 源码 部分重点匹配战斗(一)(10)

    本文固定链接:http://blog.csdn.net/u013108312/article/details/61192031 最后一站中,前面几张基本上吧游戏整体的架构都讲了.我在第一期中也讲过,框 ...

  6. Unity3D 大型游戏 最后一站 源码 部分重点 显示FPS

    本文固定链接:http://blog.csdn.net/u013108312/article/details/62037298 Unity3D 显示FPS脚本. using UnityEngine; ...

  7. Unity3D 大型游戏 最后一站 源码 部分重点ResourceManager(2)

    在最后一战中,ResourceManager类起到了举足轻重的作用. 几乎游戏中的所有资源都是靠他加载的. 他采用的是两种方式加载 1.Assetbundle 2.Resource 他分这两种是目的的 ...

  8. Unity3D 大型游戏 最后一站 源码 部分重点 GameView-LoginWindow(17)

    本文固定链接 http://blog.csdn.net/u013108312/article/details/78360607 登录界面也就是游戏进入的第一个界面了. 有个BaseWindow以后游戏 ...

  9. Unity3D 大型游戏 最后一站 源码 部分重点 GameView-BaseWindow(16)

    本文固定链接: http://blog.csdn.net/u013108312/article/details/78335748 这个地方比较简单就直接上代码了. 没有写博客了,可能也是最近比较忙的原 ...

最新文章

  1. hdu-3944 DP?
  2. 【Flask项目】项目准备之-创建项目的APP对象
  3. Windows 2008-IIS 7.0-SSL操作大全
  4. DataTables中设置某些列不进行排序
  5. Arthas 用户文档
  6. 一次针对EduSrc的挖掘
  7. gitee存放代码_git / gitee 提交本地仓库代码到Git或Gitee流程 及 常见报错
  8. 攻击 | 破解windows7密码(利用PE系统破解XP密码)
  9. C#LeetCode刷题之#594-最长和谐子序列​​​​​​​​​​​​​​(Longest Harmonious Subsequence)
  10. 5-5图层的链接-新版本不常用
  11. 优秀程序员写代码一定会用的 11 条经验!
  12. Linux shell脚本详解及实战(四)——shell脚本选择
  13. matlab如何求解定积分,matlab如何求解定积分
  14. 端口映射抖音去水印工具网页源码
  15. 前端语音转文字实践总结
  16. 如何通俗的理解机器学习中的VC维、shatter和break point?
  17. visio2019和Mathtype7.0版本冲突,出现VBE6EXT.OLB不能被加载
  18. 使用QVE视频转换器制作gif动图
  19. 【判断是否为手机号】
  20. [Oracle]如果表存在则删除重新创建

热门文章

  1. 供水管网泄漏监测系统软件报警功能类型分析及原理
  2. 浙大计算机学院研究生读书报告,浙大软件学院软件工程硕士研究生读书报告的相关规定...
  3. Gin使用GORM进行CURD2
  4. 弘辽科技:淘宝精品推荐在哪里设置?如何选择好商品?
  5. neo4j-neoclient-example之movies 推荐
  6. RS-232C接口定义(DB9与DB25)常用引脚定义
  7. 网络学习-1.IP基础
  8. #DIC#数字图像相关
  9. 使用Pytorch快速搭建神经网络模型(附详细注释和讲解)
  10. 疯狂Python讲义学习笔记(含习题)之 常见模块