Unity项目架构设计与开发管理观看总结
2017-02-13 11:20
866 查看
Architectures(主流架构)
EmptyGOSimple 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测试框架
相关文章推荐
- [Unity] Unity项目架构设计与开发管理 - 视频观看记录
- Unity项目架构设计与开发管理
- 开源软件项目管理系统招设计/开发。。。。。Zend Framework2架构 svn://735.ikwb.com/pms
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- [开发总结]Cad系统架构及数据模型----厦华电器项目二次开发篇(六)
- 在一个项目中管理好基础架构和开发团队
- 在一个项目中管理好基础架构和开发团队
- 在一个项目中管理好基础架构和开发团队
- 不是三维——软件项目的设计、开发与管理
- 软件项目的面向对象设计、开发及管理
- XX项目管理系统开发总结
- 架构设计——项目日志管理系统[图]
- 在一个项目中管理好基础架构和开发团队
- 不是三维―软件项目的设计、开发与管理
- [开发] 项目管理之 CVS & SVN 总结
- 软件项目的面向对象设计、开发及管理——外企真实项目案例分析
- 在一个项目中管理好基础架构和开发团队
- 在一个项目中管理好基础架构和开发团队
- 在一个项目中管理好基础架构和开发团队
- 在一个项目中管理好基础架构和开发团队