ET 7.0 + FGUI + luban + hybridclr + YooAsset + NKGMoba + UniTask,并提供常用的编辑器工具。
- 此项目为本人出于个人喜好和开发需求进行的魔改,并不保证普适性。
- 目前master为单机版本,服务端未作适配,所以服务端是跑不起来的。
- Unity:2020.3.33
- 服务端:.Net 6.0
- 客户端:.Net Framework 4.7.2
- IDE:Rider 2022.1.2
- 必要:项目使用了多个第三方插件,请自行购买导入:
- 接入 ET 7.0
- 接入 hybridclr C#代码热更方案
- 接入 YooAssset 资源热更方案
- 接入 FGUI UI方案 ,并提供MVVM UI框架
- 接入 luban 配置表方案,并提供周边工具链
- 接入 UniTask 异步方案, 并基于UniTask对所有异步模块进行改造
- 全面移植 NKGMoba技能系统,及其周边工具链
- 提供一个Entities可视化Debug工具
由于框架本身做了一些打包流程和程序集拆分相关的优化,所以在接入hybridclr时需要做一些修改
- 注释用于构建时过滤程序集的脚本 :FilterHotFixAssemblies.cs 因为如果HybridCLRGlobalSettings.asset里本身所引用的热更程序集/热更asmdef就不进包的话(例如设置成Only Include Editor Plaform),就会抛出异常,从而导致整个构建过程的Dll是错误的
项目使用Monkey Command对所有的编辑器指令进行封装,无需每次选择MenuItem进行调用
首次打开项目,需要应用一次配置,等待编译完成即可
直接按 《'》 键呼出Monkey Command界面,然后搜索指定指令回车调用即可
双击即可打开