一、Luban官网
介绍 | Luban
官网有相关代码示例。
二、下载Luban和NET8.0
Luban:luban_examples: luban example projects
.NET8.0:下载 .NET 8.0 (Linux、macOS 和 Windows) | .NET
三、导入Luban到cocos项目
导入Luban
将"luban_examples-main\luban_examples-main\Tools\Luban"复制到cocos项目的根目录下。与assets同级。
导入MiniTemplate
复制"luban_examples-main\MiniTemplate"到项目根目录,改名为DataTables,内部的名字不要改。
准备数据表
在"\DataTables\Datas"下创建数据表,
|---------|------|--------|--------|-------|
| ##var | id | name | desc | count |
| ##type | int | string | string | int |
| ##group | | c,s | c | |
| ## | id | 名称 | 描述 | 个数 |
| | 1001 | 道具1 | 描述1 | 10 |
| | 1002 | 道具2 | 描述2 | 100 |

修改gen.bat
set WORKSPACE=..
set LUBAN_DLL=%WORKSPACE%\Tools\Luban\Luban.dll
set CONF_ROOT=.
dotnet %LUBAN_DLL% ^
-t all ^
-d json ^
--conf %CONF_ROOT%\luban.conf ^
-x outputDataDir=%WORKSPACE%\assets\resources\config ^
-c typescript-json ^
-x outputCodeDir=%WORKSPACE%\assets\main\scripts\table
pause
要先创建空目录config,table,用来放生成的代码和数据。
一定要是空目录,运行gen.bat会删除输出目录下的文件。
运行gen.bat
在输出目录下会看到生成的文件。