From ad4acf337ff7b5506ddd0b7626d0c929d44ba70c Mon Sep 17 00:00:00 2001 From: walon Date: Wed, 7 Sep 2022 17:53:54 +0800 Subject: [PATCH] =?UTF-8?q?[opt]=20=E4=BC=98=E5=8C=96=E7=94=9F=E6=88=90?= =?UTF-8?q?=E7=9A=84emmylua=E6=B3=A8=E8=A7=A3=E4=B8=AD=E7=9A=84=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + .../TypeVisitors/LuaCommentTypeVisitor.cs | 30 +++++++++---------- .../Templates/config/lua_bin/all.tpl | 2 +- .../Templates/config/lua_lua/all.tpl | 2 +- 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 6307652..0b2725a 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ luban统一了游戏配置开发工作流,极大提升了策划和程序的工 ## 文档 - [快速上手](https://focus-creative-games.github.io/luban/start_up/) +- [技术论坛](https://forum.focus-creative-games.com/topics) - [Document](https://focus-creative-games.github.io/luban/) ,比较完善,有使用疑问,请先查看此文档。 - **示例项目** ([github](https://github.com/focus-creative-games/luban_examples)) ([gitee](https://gitee.com/focus-creative-games/luban_examples)) - [版本变更记录](https://focus-creative-games.github.io/luban/changelog/) diff --git a/src/Luban.Job.Common/Source/TypeVisitors/LuaCommentTypeVisitor.cs b/src/Luban.Job.Common/Source/TypeVisitors/LuaCommentTypeVisitor.cs index 2ccd825..0fb75c1 100644 --- a/src/Luban.Job.Common/Source/TypeVisitors/LuaCommentTypeVisitor.cs +++ b/src/Luban.Job.Common/Source/TypeVisitors/LuaCommentTypeVisitor.cs @@ -8,57 +8,57 @@ namespace Luban.Job.Common.TypeVisitors public string Accept(TBool type) { - return "bool"; + return "boolean"; } public string Accept(TByte type) { - return "byte"; + return "integer"; } public string Accept(TShort type) { - return "short"; + return "integer"; } public string Accept(TFshort type) { - return "short"; + return "integer"; } public string Accept(TInt type) { - return "int"; + return "integer"; } public string Accept(TFint type) { - return "int"; + return "integer"; } public string Accept(TLong type) { - return "long"; + return "integer"; } public string Accept(TFlong type) { - return "long"; + return "integer"; } public string Accept(TFloat type) { - return "float"; + return "number"; } public string Accept(TDouble type) { - return "double"; + return "number"; } public string Accept(TEnum type) { - return type.DefineEnum.FullName; + return "integer"; } public string Accept(TString type) @@ -103,22 +103,22 @@ namespace Luban.Job.Common.TypeVisitors public string Accept(TVector2 type) { - return "vector2"; + return "{x:number,y:number}"; } public string Accept(TVector3 type) { - return "vector3"; + return "{x:number,y:number,z:number}"; } public string Accept(TVector4 type) { - return "vector4"; + return "{x:number,y:number,z:number,w:number}"; } public string Accept(TDateTime type) { - return "int"; + return "integer"; } } } diff --git a/src/Luban.Server/Templates/config/lua_bin/all.tpl b/src/Luban.Server/Templates/config/lua_bin/all.tpl index 8e1692d..4789ef3 100644 --- a/src/Luban.Server/Templates/config/lua_bin/all.tpl +++ b/src/Luban.Server/Templates/config/lua_bin/all.tpl @@ -4,7 +4,7 @@ local enums = {{~ for c in enums ~}} ---@class {{c.full_name}} {{~ for item in c.items ~}} - ---@field public {{item.name}} int + ---@field public {{item.name}} integer {{~end~}} ['{{c.full_name}}'] = { {{ for item in c.items }} {{item.name}}={{item.int_value}}, {{end}} }; {{~end~}} diff --git a/src/Luban.Server/Templates/config/lua_lua/all.tpl b/src/Luban.Server/Templates/config/lua_lua/all.tpl index 849ccab..ca6c92f 100644 --- a/src/Luban.Server/Templates/config/lua_lua/all.tpl +++ b/src/Luban.Server/Templates/config/lua_lua/all.tpl @@ -3,7 +3,7 @@ local enums = {{~ for c in enums ~}} ---@class {{c.full_name}} {{~ for item in c.items ~}} - ---@field public {{item.name}} int + ---@field public {{item.name}} integer {{~end~}} ['{{c.full_name}}'] = { {{ for item in c.items }} {{item.name}}={{item.int_value}}, {{end}} }; {{~end~}}