文章目录
ZFramework 概述
简介
- ZFramework 是 MVC 模式的 Unity 开发轻量框架.
- 以 Odin 为序列化核心插件,提供部分可视化界面,便于查看运行情况.
- 挑选 AssetStore 中合适的免费插件,增加功能模块,提供部分集成,形成模块化框架.
- 使用 Unity 2022 LTS 构建.
- 核心架构基于凉鞋开源项目 QFramework
- 框架地址为 ZFramework-Github
特点
渐进式开发框架
- 模块化框架,初期是由 架构核心 + Odin + 自行编写的功能组件 + 功能模块(免费插件)组装而成
- 保留了各模块的独立性(安装 Odin 插件后几乎可以直接独立导出使用)
- 在一定程度上对模块进行了集成封装,提供更多方法,便于整体使用
- 可以单独优先使用部分功能,侵入性低
运行时可视化
- 增加了部分可视化窗口,便于非程序人员理解检视运行时状态
- 开发过程中也增加了部分可视化流程,在保留代码为主的基础上,提供可视化辅助功能
Odin 集成案例
- 框架搭建依赖 Odin ,拥有丰富的 Odin 实际案例使用
框架目录
- Plugins - 插件
- CoSequences
- CW - Lean Pool
- Prime Tween
- Redcode - Moroutines
- Sirenix
- ZFramework
- Core_Component
- Core_Framework
- Editor
- Example
- Extensions
- Resources
功能模块
Core_Component
- 从零编写的功能组件
- 委托事件模块
- 命令模式模块
- UI模块