"YukiFrameWork是一款基于QFrameWork的**规则而衍生的架构分层开发框架。代码设计符合solid原则。工具集合集成IOC控制反转(依赖注入)、状态机、资源管理、动作时序管理、UI框架、存档系统、消息广播系统、声音管理模块。本地化配置管理、单例模式、命令层、数据强化BindableProperty以及对象池模块,对协程有相对强大的拓展,具备场景管理工具以及协程性能工具(对于工具以及拓展的文档在下方框架支持工具内打开框架拓展工具即可)
QFramework架构教程:https://www.bilibili.com/video/BV1cG4y1H7uU/?spm_id_from=333.337.search-card.all.click&vd_source=8d59e90cf24f9961527733c56cb61575
本框架YukiFrameWork上手教程:https://www.bilibili.com/video/BV14XVEe4ExG/?spm_id_from=333.788&vd_source=8d59e90cf24f9961527733c56cb61575
框架交流qq群:215199720
特殊标记:
1.下载压缩包或者fork项目(V1.13.0更新后会出现如大量报错,请按照安装教程说明将Sirenix文件夹整个复制到Assets项目中)
2.V1.16.0开始需要删除Assets文件夹下导入的XFABManager模块,已经内置在框架package中。
3.V1.34.1后Odin的导入采用UnityPackage的形式。原有Odin的项目可以忽略安装说明。
将图片中的Odin Inspector UnityPackage包项目导入到Assets文件夹下,在完成这一步之后再进行导入框架的操作!
在packagemanager里选择Add package from disk找到下载的包目录层级内找到package.json导入即可
框架本地配置窗口:如图打开LocalConfiguration,可以显示框架所有的配置以及示例还有工具导入窗口!
注意:使用本框架Unity版本不能低于2020.3,框架内置NewtonsoftJson插件,导入时如发现异常请删除Unity项目自带的NewtonsoftJson!必须要按照教程说明进行框架安装!
-
框架拓展工具:Extension 拓展介绍
-
新动作设计状态机模块:StateManager全新状态机介绍
-
框架本地化套件:LocalizationKit
-
框架对话系统:DiaLogKit;
-
框架Buff系统BuffKit
-
框架技能系统SkillKit
-
框架任务系统MissionKit
-
框架引导系统(不完善,暂时不建议使用)PilotKit
-
框架Debug拓展:LogKit
-
框架背包系统:ItemKit
-
框架行为树模块:BehaviourTree
-
框架序列化工具:SerializationTool工具介绍
-
框架存档工具:SaveTool存档系统介绍
-
IOC:LifeTimeScopeIOC介绍
-
单例管理套件:SingletonKit单例介绍
-
事件系统:EventSystem事件系统介绍
-
UI框架 UIKitUIKit介绍
-
声音管理模块:AudioKit声音模块介绍
-
动作时序模块:ActionKitActionKit介绍
-
(旧版(请查看新版))状态机模块:State状态机介绍
-
框架物理拓展工具:Extension 拓展介绍
-
对象池模块:PoolsFectory对象池模块介绍
-
强化数据绑定类:BindablePropery强化数据模块介绍
-
贝塞尔曲线拓展模块:BezierUtility拓展介绍
-
资源管理模块:ABManager(模块原作者:弦小风,模块详细信息)
-
框架支持插件:Odin;
-
框架支持插件:NavMeshPlus;
- 2D塔防游戏:2dTower;