Please enable JavaScript.
Coggle requires JavaScript to display documents.
MaixCoreFramework框架结构, 文件目录说明, View - Coggle Diagram
MaixCoreFramework框架结构
业务逻辑
Lua层(未做)
逻辑 / 视图
登录
大厅
背包
……
C#层
逻辑 / 视图
热更新
资源热更新
版本检测
下载
校验、解压
Lua代码热更新(未做)
框架
Lua层(未有计划)
LuaFramework
sproto协议
C#层
常用工具类
配置加载
UGUI拓展
精灵图轴对称
新手引导镂空遮罩
国际化多语言Text
循环复用列表
多语言支持
中文简体、中文繁体、英语,可自行添加更多语言
打包工具
整体打包
AssetBundle
增量包ZIP
通讯协议
自定义协议
管理器
图集管理器
资源管理器
网络管理器
版本管理器
声音管理器
日志管理器
界面管理器
特效管理器
事件管理器
文件目录说明
Scripts
存放C#脚本,子目录见说明
3rd
第上方库源码,比如LitJson
Framework
存放框架代码
Animation
动画相关的代码,动画帧事件
Audio
声音相关的代码,声音管理器
Common
一些共用模块的代码,比如全局变量、Util工具类脚本等
Debug
调试相关的代码,日志输出、写日志文件和运行时预览
Encrypt
加密相关的代码,对资源和Lua代码进行解密和解密
Event
事件相关的代码,事件触发器,事件定义(是否放到Framework里面)
I18N
国际化语言相关的代码,支持多语言切换
Network
网络相关的代码,网络连接、消息通信
Panel
界面管理器相关的代码,界面管理器
Particle
粒子管理器相关代码,粒子管理器
Resource
资源加载相关的代码,资源管理器
Sprite
图集精灵管理相关的代码,图集精灵管理器
NetCommon
封装的传输协议
Timer
定时器相关的代码
UGUIExpand
UGUI拓展,比如精灵图轴对称、新手引导镂空遮罩、国际化多语言Text、循环复用列表等
Version
版本号相关的代码,版本号管理器
Logic
游戏逻辑相关的代码
Editor
存放一些编辑器脚本,比如打包工具
GameRes
存放熟肉资源,比如界面预设、模型预设、特效预设等,该目录下的文件会打包成AssetBundle并放在StreamingAssets目录中
LuaFramework
tolua框架(未做)
Plugins
存放SDK和库文件
RawAssets
存放生肉资源,比如预设依赖的图片、字体等,模型依赖的网格、材质、贴图等
Resources
存放APP启动时必要的一些基础资源,非必要的建议存放到GameRes中,方便资源热更
Scenes
存放场景文件
StreamingAssets
存放AssetBundle文件和一些Raw资源(打包时Unity不会帮我们做加密)
View
UI界面交互相关的代码