unity luban接入

1.找到luban官网并下载他的例子和.net8.0的sdk安装

官网地址如下

快速上手 | Luban

参考大佬教程如下

Luban新版本接入教程_哔哩哔哩_bilibili

2.找到他的luban_examples-main示例下的两个文件MiniTemplate和tool

3.MiniTemplate这个文件复制一份到项目工程下,自己可以修改名字 

4.把示例项目中的Tool文件下的Luban文件夹复制到工程目MiniTemplate中

5.项目配表文件夹中找到datas文件夹,右键新建一个配置表

6.配置表的填写

  • 第1行是字段名行。单元格 A1 必须以##开头。表示这是一个有效数据表。
  • 第2行是字段类型行。第1个单元格必须为 ##type。
  • 第3行是分组行。c表示字段属于客户端,s表示属于属于服务器,c,s表示同时属于所有,留空也表示属于所有。
  • 第4行是注释行。 以##开头。 可以有0-N个注释行,而且可以出现在任何位置
  • 第5行起是数据行。

7.找到配置表文件夹下的gen.bat指令右键进行编辑并保存

set WORKSPACE=.    一个点代表本层级  两个点代表上一级
set LUBAN_DLL=%WORKSPACE%\Luban\Luban.dll
set CONF_ROOT=.     一个点代表本层级  两个点代表上一级

dotnet %LUBAN_DLL% ^    ^符号代表分割换行,前面的不加会报错
    -t all ^
    -c cs-simple-json ^  这是生成c#解析类
    -d json ^
    --conf %CONF_ROOT%\luban.conf ^
    -x outputCodeDir=..\Assets\Res\Config ^   这是转成代码存放的地方
    -x outputDataDir=..\Assets\Res\Data          这是json生成存放的项目地方

    

pause

8.添加luban支持包  不添加会报错找不到类

在Package Manager中安装com.code-philosophy.luban包,地址 https://gitee.com/focus-creative-games/luban_unity.githttps://github.com/focus-creative-games/luban_unity.git

9.解析json文本


string gameConfDir = "<outputDataDir>"; // 替换为gen.bat中outputDataDir指向的目录
var tables = new cfg.Tables(file => JSON.Parse(File.ReadAllText($"{gameConfDir}/{file}.json")));


cfg.demo.Reward reward = tables.TbReward.Get(1001);
Console.WriteLine("reward:{0}", reward);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值