# Lcc **Repository Path**: demo_00/Lcc ## Basic Information - **Project Name**: Lcc - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-26 - **Last Updated**: 2023-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Lcc Lcc框架 优点:高扩展,低耦合,快速开发 ## V1.0 **简介** [Lcc](https://github.com/404Lcc/Lcc)是针对Unity开发的轻量级框架,可快速上手开发**Steam**、**安卓**、**IOS**等项目 **Lcc框架交流群** 群号: [679054092](https://jq.qq.com/?_wv=1027&k=KPEIZeok) **特点** 1. 适配ILRuntime、Hybridclr,组件化开发,替代MonoBehaviour并对原有的生命周期进行拓展 2. 底层封装管理器,代码结构清晰 3. 提供MVVM,继承即可使用 4. 提供UI层级管理 5. 提供编辑器工具帮助快速配置项目出包 6. 提供主工程集与热更程集代码模板,无需编写样板代码 7. 提供可视化工具,帮助快速开发,解决bug 8. 提供对象里字段的自动化查找,无需手动编写查找代码或拖拽 9. 定义模块事件,编写Handler即可处理,需传开启新模块所需数据,达到解耦效果,结构清晰 10. 代码全自动加密 11. 提供数据导出工具,通过Excel快速导出数据表和数据类 12. 自动编译代码 13. 提供战斗框架 **提供功能** 1. UI层级管理 2. 场景状态管理 3. 音频管理 4. 多文本管理 5. AStar寻路 6. 数据加密 7. 事件系统 8. 命令系统 9. 网络系统等 10. 红点系统等 ## 框架流程图 ## 战斗流程图 ## 热更新方案 1. [Lua](https://github.com/Tencent/xLua)热更方案 2. [ILRuntime](https://github.com/Ourpalm/ILRuntime)热更方案 3. [Hybridclr](https://github.com/focus-creative-games/hybridclr)热更方案 ## ILRuntime热更新注意项 1. 组件缓存 2. for代替foreach 3. 适配器可通过编辑器工具生成基础模板,大部分时候不用自己编写 4. 打包之前一定要生成CLR绑定代码,否则会被IL2CPP裁剪 ## 其他战斗框架 1. [EGamePlay](https://github.com/m969/EGamePlay) 2. [AbilitySystem](https://github.com/weichx/AbilitySystem) 3. [SkillSystem](https://github.com/dongweiPeng/SkillSystem) 4. [SkillEngine](https://github.com/mry-ship/SkillEngine) ## 收费插件 1. [Odin Inspector](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041) ## 开发环境 - Unity2021.3.8 ## 贡献成员 - [404Lccxy](https://github.com/404Lccxy) ## 项目 - [个人项目](https://www.taptap.com/developer/6782) ## 更多项目 - [BDFramework](https://github.com/yimengfan/BDFramework.Core) - [ET](https://github.com/egametang/ET) - [uMVVM](https://github.com/MEyes/uMVVM) - [DynamicExpresso](https://github.com/dynamicexpresso/DynamicExpresso) - [EGamePlay](https://github.com/m969/EGamePlay) - [BundleMaster](https://github.com/mister91jiao/BundleMaster) - [UIFrameWork](https://github.com/tinyantstudio/UIFrameWork)