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

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

相关推荐
大胡子大叔3 小时前
【与身俱能】机械臂训练(学习笔记)
笔记·学习
码以致用3 小时前
docker-compose笔记
笔记·docker·容器
EasyDSS4 小时前
视频直播点播平台EasyDSS在游戏比赛直播场景的应用实践
游戏·音视频
南_山无梅落4 小时前
4-Python3输入输出学习笔记:input()与print()的灵活使用
笔记·python·学习·input·print
中屹指纹浏览器4 小时前
指纹浏览器分布式协同计算技术架构与实现
服务器·网络·经验分享·笔记·媒体
代码游侠4 小时前
学习笔记——文件I/O
linux·数据库·笔记·学习·算法
WYiQIU5 小时前
突破字节前端2-1⾯试: JS异步编程问题应答范式及进阶(视频教学及完整源码笔记)
开发语言·前端·javascript·vue.js·笔记·面试·github
im_AMBER5 小时前
Canvas架构手记 08 CSS Transform | CSS 显示模型 | React.memo
前端·css·笔记·学习·架构
汉克老师5 小时前
2023年海淀区中小学信息学竞赛复赛(小学组试题第七题 赛车游戏(car))
c++·游戏·双指针·海淀区中小学信息竞赛