Unity使用Luban之Luban配置

作用

利用Luban自动生成数据类 以及数据文件

文档

文档:https://www.datable.cn/docs/intro

版本:4.x

准备

安装 dotnet sdk

版本要求:8.0或更高版本

命令行查看是否安装:dotnet --list-sdks

配置

  1. 下载luban示例项目,网址:https://gitee.com/focus-creative-games/luban_examples
    目录结构如下:
  2. 新建一个文件夹,命名为ProjectLuban或其他。
    将Tools文件夹中的Luban复制到ProjectLuban;
    将MiniTemplate复制到ProjectLuban。
    目录结构如下:
  3. 打开ProjectLuban文件夹,创建gen_client.bat文件,编写命令。
    重要参数:
    set GEN_CLIENT
    设置dll路径,dll文件在ProjectLuban\Luban文件夹。
    示例路径:E:\Desktop\ProjectLuban\Luban\Luban.dll
    set CONF_ROOT
    设置conf路径,conf文件在ProjectLuban\MiniTemplate文件夹。
    示例路径:E:\Desktop\ProjectLuban\MiniTemplate
    outputCodeDir
    设置数据类存放目录
    示例:E:\Desktop\ProjectLuban\OutputCode
    outputDataDir
    设置数据文件存放目录
    示例:E:\Desktop\ProjectLuban\OutputData
    -c
    指定数据类的编程语言
    示例:cs-simple-json
    数据类使用C#语言,使用SimpleJSON读取json文件
    -d
    指定数据文件的格式
    示例:json
    json格式
    注意,代码文件存放路径数据文件存放路径不能一样。
csharp 复制代码
set LUBAN_DLL=E:\Desktop\ProjectLuban\Luban\Luban.dll
set CONF_ROOT=E:\Desktop\ProjectLuban\MiniTemplate
dotnet %LUBAN_DLL% ^
    -t client ^
    -c cs-simple-json ^
    -d json ^
    --conf %CONF_ROOT%\luban.conf ^
    -x outputCodeDir=E:\Desktop\ProjectLuban\OutputCode ^
    -x outputDataDir=E:\Desktop\ProjectLuban\OutputData
pause
  1. 双击gen_client.bat文件,运行命令。运行成功如下图所示:
  2. 最终的路径结构如下所示:

使用思路

加载OutputData文件夹中的数据文件,

将数据文件反序列化为OutputCode文件夹中的数据类对象。

相关推荐
unityのkiven19 分钟前
工作分享1(26.5.27):基于栈实现全局返回逻辑通用架构设计(适配异步 + 确认弹窗)
游戏·unity·c#·客户端架构
winlife_14 小时前
在 Unity 里用 AI 做游戏:funplay-unity-mcp 从安装到第一次让 AI 改场景
人工智能·游戏·unity·ai编程·claude·mcp
qq_2052790514 小时前
Unity 运行时候会时不时卡顿一下,哪怕是空场景
unity·游戏引擎
美团骑手阿豪18 小时前
Unity UGUI自适应分辨率
unity·游戏引擎
LONGZETECH19 小时前
软硬协同+故障注入:无人机仿真维修与操控仿真底层算法逻辑拆解
大数据·c语言·算法·3d·unity·无人机
winlife_19 小时前
让 AI 跑通“调跳跃手感“的完整闭环:funplay-unity-mcp 实战案例
人工智能·unity·游戏引擎·ai编程·mcp·游戏手感
winlife_20 小时前
从一句话到可玩原型:用 funplay-unity-mcp 让 AI 搭起完整游戏循环
人工智能·游戏·unity·ai编程·mcp·游戏原型
ellis19701 天前
Unity中使用Cursor辅助开发
unity
avi91111 天前
Unity商业插件之(三) Editor扩展,二次开发
unity·单例·editor扩展·editor开发
winlife_1 天前
让 AI 自动跑 PlayMode 回归测试:从 BUG 注入到自动判 FAIL 的完整闭环
人工智能·unity·bug·ai编程·mcp·回归测试·游戏测试