YouYouFramework 使用教程
YouYouFramework 项目地址: https://gitcode.com/gh_mirrors/yo/YouYouFramework
1. 项目的目录结构及介绍
YouYouFramework 是一个基于 Unity 的游戏客户端框架,旨在简化游戏开发过程并提高开发效率。项目的目录结构如下:
YouYouFramework/
├── Client/
│ ├── AssetBundle和HybridCLR使用指南.txt
│ ├── LICENSE
│ ├── README.md
│ ├── YouYou框架使用指南.txt
│ └── ...
├── YouYouEditor/
│ ├── 资源打包配置(AssetBundle)
│ ├── 宏配置(Macro)
│ ├── 全局配置(Config)
│ └── ...
├── YouYouMain/
│ ├── 调试器 (Reporter)
│ ├── 下载 (Download)
│ ├── 检查更新 (CheckVersion)
│ ├── 代码热更新 (Hotfix)
│ └── ...
├── YouYouFramework/
│ ├── 事件 (Event)
│ ├── 定时器 (Time)
│ ├── 有限状态机 (FSM)
│ ├── 流程 (Procedure)
│ ├── 数据表 (DataTable)
│ ├── 模型 (Model)
│ ├── Web 请求 (Http)
│ ├── 本地化 (Localization)
│ ├── 对象池 (Pool)
│ ├── 场景 (Scene)
│ ├── 资源 (Loader)
│ ├── 界面 (UI)
│ ├── 声音 (Audio)
│ ├── 输入系统 (Input)
│ ├── 本地数据存档 (PlayerPrefs)
│ ├── 任务 (Task)
│ └── ...
└── ...
目录结构介绍
- Client: 包含项目的客户端相关文件,如使用指南、许可证、README 文件等。
- YouYouEditor: 包含编辑器扩展界面模块,如资源打包配置、宏配置、全局配置等。
- YouYouMain: 包含框架初始启动模块,如调试器、下载、检查更新、代码热更新等。
- YouYouFramework: 包含框架运行功能模块,如事件、定时器、有限状态机、流程、数据表、模型、Web 请求、本地化、对象池、场景、资源、界面、声音、输入系统、本地数据存档、任务等。
2. 项目的启动文件介绍
YouYouFramework 的启动文件位于 YouYouMain
目录下,主要包括以下几个关键文件:
- 调试器 (Reporter): 用于在手机真机运行时调出调试器窗口,便于查看运行时日志和调试信息。
- 下载 (Download): 提供下载文件的功能,支持断点续传,并可指定允许几个下载器进行同时下载。
- 检查更新 (CheckVersion): 实现了资源检查更新和下载相关逻辑,并提供了默认的检查更新界面。
- 代码热更新 (Hotfix): 提供了基于 HybridCLR 的代码热更新功能,可以热更新
YouYouFramework
文件夹和YouYouScript
文件夹内的所有代码。
3. 项目的配置文件介绍
YouYouFramework 的配置文件主要位于 YouYouEditor
目录下,包括以下几个关键配置文件:
-
资源打包配置 (AssetBundle):
- 资源包版本号
- 资源包加密
- 设置文件夹内容打整包或散包
- 打包到【对应版本号/平台】文件夹内,生成"依赖关系文件"和"版本信息文件",加载时自动读取
-
宏配置 (Macro):
- 选择资源加载模式,如 AssetBundle 加载、AssetDatabase 加载
- 选择需要过滤的 DebugLog 信息
-
全局配置 (Config):
- Http 失败重试次数
- AssetBundle 池释放间隔
- 等等
这些配置文件帮助开发者根据项目需求进行灵活配置,以优化游戏开发和运行效率。
YouYouFramework 项目地址: https://gitcode.com/gh_mirrors/yo/YouYouFramework
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考