Luban + Cocos3.8.7 + Typescript + Json

一、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

在输出目录下会看到生成的文件。

相关推荐
xian_wwq18 分钟前
【学习笔记】-深度认知系列-第8讲主流AI模型横向评测——GPT、Claude、Gemini、盘古、文心、通义
人工智能·笔记·学习
Jgch2234 分钟前
出海Facebook广告账户怎么选?
游戏·facebook
晨欣1 小时前
NVIDIA GPU 架构演进学习笔记(GPT-5.6 Terra 生成)
笔记·学习·gpu·显卡·nvidia·英伟达
一条破秋裤2 小时前
17_ADC原理与转换模式
笔记·stm32·学习
知产xiao_xin2 小时前
C语言运算符的种类、运算优先级和结合性
笔记
知产xiao_xin3 小时前
《伯尔尼公约》—— 版权保护期
经验分享·笔记·知识产权
指针常量3 小时前
【RL相关笔记】RL 效率综述
人工智能·笔记·大语言模型·后训练
STQY燊桐启元(深圳)电子科技3 小时前
5G 射频光模块场景,ST‑XDP 微波吸波导热垫片应用优势,对比 DP 导热硅胶片
经验分享·笔记·5g
AI视觉网奇3 小时前
blende 下载安装学习笔记
笔记·学习
斑马1393 小时前
Linux软件编程学习笔记(十一)——HTTP协议
linux·笔记·学习