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

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

相关推荐
一隅论数智5 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
深圳老胡5 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
Because_of_Her16 天前
并查集-听课笔记
笔记·算法·并查集
彧azz6 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
陈卫军老师6 天前
陈卫军:把口味写在一张纸上,店才稳得住
经验分享·笔记·流量运营
`流年づ6 天前
人工智能学习笔记 - 补充
人工智能·笔记·深度学习·学习
qeen876 天前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程
从零开始的嵌入式之旅6 天前
day47
arm开发·经验分享·笔记·嵌入式硬件
陈年老古董6 天前
MediaPipe 姿态检测与脸部关键点检测
笔记·python·opencv·学习·dlib
JQweryuiop6 天前
中小型游戏陪练工作室数字化管理实践:基于七彩屋电竞护航小程序订单、履约与绩效系统的落地复盘
大数据·游戏·小程序·架构