Commit Graph

19 Commits (2dd826bafb87dc4b5abbdebdbfa45df9c486099e)

Author SHA1 Message Date
walon 6b1669e050 【调整】调整externaltype实现 2022-02-10 15:07:09 +08:00
walon b3457da8d2 【特性】支持子bean在其他地方,包括其他模块从父类继承 2022-01-29 14:28:03 +08:00
walon f617d5f10f 【特性】 cfg root.xml 新增配置项 option
【特性】新增 code_cs_unity_editor_json 支持
2022-01-26 22:19:40 +08:00
walon 6bcc8e74ce 【修复】修复unity项目中彻底移除某个模块后,重新生成代码过程中会尝试删除该模块目录,由于保留了meta文件导致目录删除失败的bug 2021-12-02 18:11:39 +08:00
walon edc09b6742 【特性】新增对外部class类的支持。 可以在定义中引用现成的外部类,如UnityEngine.Color 2021-12-02 14:59:25 +08:00
walon 7fc75871d4 【特性】支持 enum 的external type映射。可以将定义中的某个枚举类映射到现成的另一个枚举类。暂时只支持cs语言。 2021-12-02 13:43:33 +08:00
walon ff93a074c4 【调整】调整xlsx中定义enum的格式。完整对应xml定义。 2021-12-02 10:52:06 +08:00
walon ae5f92721b 【优化】放松对enum填法的要求,允许填合法的整数枚举值了
【调整】默认强迫枚举值唯一,减少意外错误
2021-10-29 15:44:28 +08:00
walon eeba3fd99c 【特性】cfg table新增output属性,用于指定输出文件名字
【特性】cfg 新增 --output_code_monolithic_file 参数,用于指定typescript之类生成的全量代码文件名
【修复】修复 topmodule不能为空的bug
2021-10-18 17:05:14 +08:00
walon 8288591827 【重构】为与LubanAssistant共享代码而略微调整了一些.net5与.net 4.7 之间不兼容的代码 2021-10-11 23:05:16 +08:00
walon 0a5d7b6ab4 【调整】移除cfg,proto,db对const定义的支持 2021-09-27 16:27:13 +08:00
walon 75e73206f4 【修复】修复加载定义出错时,打印错误日志无法定位错误的bug 2021-09-01 11:28:28 +08:00
walon 6eb1a0d4f5 【调整】自定义attrs改名为tags,相应测试函数也改为has_tag、get_tag 2021-08-27 09:33:04 +08:00
walon 2955cbac52 【特性】为enum,enum.item,bean,bean.field,bean.field.type,table 等大多数定义的对象加上attrs属性。同时添加 has_attr和get_attr模板函数,通过对对象标签识别做一些标准以外的自定义生成。 2021-08-26 19:58:16 +08:00
walon 8530840ddf 【优化】GetImportFileOrDirectory 新增文件后缀过滤,只获取支持的文件
【优化】CommonDefLoader import目录时,只获取.xml后缀文件
2021-08-23 10:48:08 +08:00
walon e63220be9f 【特性】支持comment属性,生成代码时包含类和字段注释 2021-07-27 16:43:49 +08:00
walon 5deb0427ca 【特性】完善 db cs 生成 2020-11-29 17:46:11 +08:00
walon 3c34affab2 * support proto generation.
* fix DeepCompareTypeDefine bug
2020-11-29 17:46:10 +08:00
walon 3a3ab46fac [init] add initial project files 2020-10-21 21:25:28 +08:00