Unity项目架构设计与开发管理观看总结
来源:互联网 发布:protel手机版软件 编辑:程序博客网 时间:2024/05/08 08:55
Architectures(主流架构)
- EmptyGO
- Simple GameManager
- Manager of Managers
- MVCS(StrageloC)
- MVVM(uFrame)
……….
EmptyGO
- 问题:消耗资源;不易于管理
Simple GameManager
- 问题:GameManager文件过于庞大,而且不是逻辑相关的脚本代码也很多容易造成混乱。
Manager of Managers
1. 中型以上的项目特别适用的方法。代码复用
2. EventManager:通常希望在一个集中地方管理所有的UI和到各个地方模块之间的消息,以及各个模块之间的消息。
3. AudioManager:在项目中访问音频文件。
4. GUIManager:所有UI发生的Click事件管理。
5. PoolManager:很重要。C#中创建和销毁一个对象很消耗。
6. LevelManager:管理关卡。
7. GameManager:不可以复用的游戏逻辑管理。
8. SaveManager:保存数据管理。
9. MenuManager:管理动画和场景中显示。
Level Manager
1. 为什么使用?加载场景过多,场景复用传递参数;修改场景顺序;
2. 设计:
Pool Manager
Save Manager
MVCS(Strageloc)
- 中心思想Binding:
- IBinder.Bind
<
Key>
().To<
Value>
(); - IBinder.Bind
<Key>
().To<
Value>
().ToName(name):当绑定的Key值一样时可以命名区分。
MVVM(uFrame)
- 与StrageIoc相似,是图形化操作,但是付费。
架构总结
- Model与View必须分离开,有中间层。
管理规则
1.好的架构=好的规则
Unity测试框架
0 0
- Unity项目架构设计与开发管理观看总结
- Unity项目架构设计与开发管理 - 视频观看记录
- Unity项目架构设计与开发管理
- Unity项目架构设计
- 项目管理------架构设计
- Unity 项目设计与管理(上)(下)
- 项目架构与管理
- iOS开发项目架构浅谈:iOS架构设计与分层
- Unity 项目管理与优化
- 项目流程管理&&架构总结
- vkeyi项目架构设计总结
- 不是三维―软件项目的设计、开发与管理
- IT项目开发团队建设与管理总结
- Unity项目资源加载与管理
- 观看《大话设计模式》之总结
- 项目开发管理务实总结
- 软件架构设计之六:开发管理
- 使用 Unity 3D 开发游戏的架构设计难点
- 解决谷歌浏览器记住密码输入框颜色改变
- javascript中的null和undefined
- Win7/8/10进行VPN连接
- 基于网络音频的Android播放程序和音频池使用
- shell cat命令
- Unity项目架构设计与开发管理观看总结
- 97. SpringBoot-启动流程分析第一篇
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- APMServ5.2.6默认的mysql安装后root帐号
- CSS学习之Flex弹性布局语法介绍
- x264 编译总结
- 调试 OpenGL 4.2 和 Shader - 基于 NVIDIA Nsight Visual Studio 3.2
- 微信开发:解决IOS端下面的点击延迟问题
- liunx tomcat 配置和开机自动启动