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文件夹中的数据类对象。

相关推荐
小贺儿开发4 小时前
Unity 局域网遥控幻灯片展示工具 1.0
unity·网络通信·工具·ppt·控制·网页·互动
WarPigs9 小时前
Unity未激活的物体无法响应事件?
java·unity·游戏引擎
玖玥拾19 小时前
Unity3D RPG 入门项目(十一)主角完整战斗、怪物自动刷新、四大类型技能系统
游戏·3d·unity·游戏引擎
Behaviour20 小时前
Unity AI 生态横评对比:官方 AI Beta / Unity CLI / 团结 Codely / 社区 MCP 四大阵营选型
人工智能·unity·ai·游戏引擎·aigc·ai编程
Madokaly1 天前
基类 DG.Tweening.Tween的源码解读
unity
Behaviour1 天前
Unity游戏之Jenkins的安装部署应用
游戏·unity·jenkins
大Mod_abfun1 天前
Unity案例10-水晶矿石碰撞碎裂案例
unity·游戏引擎
xcLeigh1 天前
Unity基础:Input输入系统入门——键盘、鼠标与触摸检测
unity·计算机外设·游戏引擎
zhchyun20082 天前
【Unity UI 进阶】仿 Element UI 打造企业级 Unity UI 组件库(05)
ui·unity·游戏引擎