Skip to content

【ConfigAuto】Unity编辑器下通过配置匿名类,自动生成C#类并填充数据,省去序列化和反序列化的消耗。以前是不能热更,不往这方面想,能热更了为啥lua能当配置表C#就不行

Notifications You must be signed in to change notification settings

yukuyoulei/ConfigAuto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConfigAuto

基于C#代码热更方案(ILRuntime / HybridCLR),Unity编辑器下通过配置匿名类,自动生成类并填充数据,省去序列化和反序列化的消耗

导出的内容为正常的C#代码,完美适用于PC、安卓、iOS、微信小游戏等各种平台,懒加载,零学习成本零GC零IO,没有序列化反序列成本。

用法非常简单,把 ConfigGen.cs 放到Editor目录下,会自动遍历Editor目录所有Config_开头的配置文件,并生成同名文件到Assets同级的ConfigAuto/Configs目录下。

需求不怕复杂,配置表能配出来功能就能做出来。 需求是系统策划出的,那配置里都需要什么字段是系统策划最清楚,出表结构就行,内容是数值策划填。别人不管谁配都需要先理解需求,然后难免会有偏差。而配置表是最直接客观的,表里有的字段全用上,大概率就不会有偏差了。

如果说传统配置表是低魔世界的走路的话,luban是武侠世界的轻功,而ConfigAuto方案就是在蓝大和walon创造的高魔世界里的筋斗云,可以随心所欲,想去哪儿转念即到。

About

【ConfigAuto】Unity编辑器下通过配置匿名类,自动生成C#类并填充数据,省去序列化和反序列化的消耗。以前是不能热更,不往这方面想,能热更了为啥lua能当配置表C#就不行

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages