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

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

相关推荐
ch_09182 天前
从0构建SDK第3节:实现 ReActAgent 的推理与行动循环
typescript·llm·agent
疯狂的魔鬼2 天前
一套 Schema 驱动四视图:记 useCrudSchemas 的设计与实践
前端·javascript·typescript
kyriewen4 天前
别再对着 TypeScript 报错发呆了:我把 10 个最常见的红色波浪线翻译成了人话
前端·javascript·typescript
妙码生花5 天前
现代前端的极致性能 icon 加载方案(死磕成功版)
前端·vue.js·typescript
MonkeyKing5 天前
鸿蒙ArkTS深度剖析:ArkTS与TS/JS核心差异、静态强类型实战优势
typescript·harmonyos
RainCity5 天前
Java Swing 自定义组件库分享(十二)
java·笔记·后端
金銀銅鐵6 天前
[Python] 模 n 乘法的逆元计算器
python·数学·游戏
Momo__7 天前
TypeScript satisfies 操作符——比 as 更安全的类型守门员
前端·typescript
金銀銅鐵7 天前
借助 Pygame 探索最大公约数的规律
python·数学·游戏
Awu12277 天前
⚡从零开发 Agent CLI(四):给 CLI 装上"LLM 引擎"
typescript·ai编程·claude