Engine框架介绍
开发条件
- Unity 2017.2.0
- Visual Studio 2015以上版本
框架模块
Bin(输出目录)
- 框架开发依赖引擎DLL库(注意版本号统一)
- 框架编译输出DLL,编写脚本自动拷贝到引擎里
Example(案例工程)
框架模块测试Unity工程
Framework(框架工程)
- 3rd(框架依赖第三方插件)
- Base(基础模块)
- Attribute(属性定义)
- Buffer(流操作)
- Component(常用组件)
- Const(常量定义)
- Entry(框架入口)
- EventPool(事件池)
- Entension(类工程扩展模块)
- Helper(常用辅助模块)
- Object(常用对象定义)
- Singleton(单利模块)
- Protocol (消息协议)
- TaskPool(任务池模块)
- Variable(默认类型包裹)
- Utils(辅助函数)
- Config(配置模块)
- Debugger(调试模块)
- Download(资源下载模块)
- Event(事件模块)
- Http(Http模块)
- Localization(国际化模块)
- Log(日志输出模块)
- Network(网络层TCP模块)
- Pool(对象池模块)
- Procedure(流程管理模块)
- PureMVC(MVC模块)
- Resource(资源加载模块)
- Scene(场景模块)
- Setting(客户端设置模块)
- Sound(音频模块)
- UI(界面模块)
Framework.editor(编辑器框架工程)
- Base (编辑器基础代码)
- Config (编辑器配置)
- Coroutine (编辑器模式下的携程)
- Helper (编辑器一些辅助函数,结构不太合理)
- Utils (常见的编辑器辅助代码)
- Base(基础模块)
- Application (应用构建-正在优化)
- AssetBundle (资源打包功能)
- AssetBundleBrowser (资源预览工具)
- Folder (目录辅助代码)
- Inspector (脚本空间面显示)
- LineArgs (启动Unity命令参数解析工具)
- Scene (场景相关编辑器工具)
- Standard (项目标准定义或检查工具)
- UGUI (ugui扩展脚本)
- Unity (引擎相关编辑器代码)
程序工程结构案例
- 3rd-第三方插件目录
- Demigiant 缓动插件
- MeshAnimator Mesh动画插件
- Arts-美术资源目录
- Atlas 游戏图集目录,主要为UI图集
- Audio 音频资源目录
- Config 项目配置文件目录
- Editor 编辑器插件(位置应该动态指定)
- Load 预加载配置
- Localization 国际化配置
- Tab 配表Tab
- Unit 角色配置
- Effect 项目特效资源目录
- Font 字体资源目录
- Level 关卡或场景资源目录
- Battle_NameXXX 战斗场景
- Login 登陆初始化场景
- CreatePlayer 创建角色场景
- Map 瓦片大世界初始化场景
- Shader 渲染脚本资源
- Unit 显示单元目录
- Hero 英雄角色资源目录
- Map 大地图相关资源
- Soldier 士兵角色资源目录
- Window 界面资源目录
-
Editor Default Resources -默认标记器资源目录
- Plugins-插件资源目录
- Framework 项目框架插件
-
Launcher 游戏初始化场景,启动游戏
- Scripts
- Auto 自动生成代码目录(目前包括消息和表格)
- Base 项目基础代码目录(辅助代码,辅助模块)
- Editor 项目编辑器代码目录
- Logic 项目逻辑代码目录(请勿将基础代码放在该目录)
- Map 大地图核模块
- CreatePlayer 创建角色模块
- Building 建筑模块
-
Standard Assets-标准资源目录
- StreamingAssets-流资源包输出目录
客户端总体目录
- Engine 客户端框架
- Framework 客户端框架
- Framework.Editor 客户端框架编辑器部分
- Project 客户端工程
- ProjectName 程序客户端工程
- ProjectNameArt 美术客户端工程
- Shared 共享对象
- Build 构建版本和资源
- Client 客户端构建生成目录
- Publish 发布资源和版本脚本(Python 3.6.2)
- Server 服务器构建生成目录
- Conf 项目配置资源
- message 协议文件
- config 配配置文件(表等)
- Tool 基本工程(生成协议和配表运行文件)
- Build 构建版本和资源
- Tool 工具工程
- doc 文档目录
- personal 个人目录