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

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

相关推荐
Yu_Lijing1 小时前
网络复习篇——网络基础(一)
网络·c++·笔记
蒸蒸yyyyzwd1 小时前
分布式算法学习笔记1.1-1.4
笔记·学习
We་ct1 小时前
LeetCode 228. 汇总区间:解题思路+代码详解
前端·算法·leetcode·typescript
前端不太难1 小时前
在 HarmonyOS 上,游戏状态该怎么“死而复生”
游戏·状态模式·harmonyos
羊群智妍9 小时前
2026 AI搜索流量密码:免费GEO监测工具,优化效果看得见
笔记·百度·微信·facebook·新浪微博
阿蒙Amon10 小时前
TypeScript学习-第10章:模块与命名空间
学习·ubuntu·typescript
ujainu10 小时前
Flutter + OpenHarmony 游戏开发进阶:用户输入响应——GestureDetector 实现点击发射
flutter·游戏·openharmony
ujainu11 小时前
Flutter + OpenHarmony 实现无限跑酷游戏开发实战—— 对象池化、性能优化与流畅控制
flutter·游戏·性能优化·openharmony·endless runner
山岚的运维笔记11 小时前
SQL Server笔记 -- 第18章:Views
数据库·笔记·sql·microsoft·sqlserver
呆呆敲代码的小Y12 小时前
【Unity工具篇】| 超实用工具LuBan,快速上手使用
游戏·unity·游戏引擎·unity插件·luban·免费游戏·游戏配置表