Lcc框架
优点:高扩展,低耦合,快速开发
简介
Lcc是针对Unity开发的轻量级框架,可快速上手开发Steam、安卓、IOS等项目
Lcc框架交流群
群号: 679054092
特点
-
适配ILRuntime,主工程集与热更程集继承ObjectBase并对原有的生命周期进行拓展
-
场景里面的所有脚本都通过LccView来管理,通过LccView工厂可快速获取到ObjectBase
-
继承ObjectBase编写代码避免了一些坑,而且可以无缝切换
-
提供管理器自动化流程,减少代码量
-
UI部分提供MVVM,继承即可使用
-
提供编辑器工具帮助快速配置项目出包
-
提供主工程集与热更程集代码模板,无需编写样板代码
-
提供ObjectBase可视化工具,帮助快速开发,解决bug
-
提供ObjectBase对象里字段的自动化查找,无需手动编写查找代码或拖拽,减少代码量
-
定义模块事件,编写Handler即可处理,需传开启新模块所需数据,达到解耦效果,结构清晰
-
定义UI事件,编写Handler标记特性即可处理
-
代码全自动加密
-
资源异步加载
-
提供数据导出工具,通过Excel快速导出数据表和数据类
-
自动编译代码
热更新
ILRuntime热更新注意项
-
组件缓存
-
for代替foreach
-
适配器可通过编辑器工具生成基础模板,大部分时候不用自己编写
-
打包之前一定要生成CLR绑定代码,否则会被IL2CPP裁剪
UI管理
UI容器,UI管理,UI工具等
场景管理
音频管理
多文本管理
AStar寻路
数据加密
事件系统
命令系统
网络系统等
以上都是通过LccView对ObjectBase进行管理
UI
支持MVVM,提供了视图、视图模型、数据绑定
PanelManager.Instance.OpenPanel(PanelType.Launch);
场景加载
提供加载ab包场景或者加载本地场景
LoadSceneManager.Instance.LoadScene(SceneName.Login, true, null, AssetType.Scene);
- Unity2020