当前位置: 首页 > news >正文

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);

http://www.dtcms.com/a/268871.html

相关文章:

  • Kotlin流操作符简介
  • uniapp三步完成生成一维码图片
  • 在linux 上使用tcpdump监听http 端口的报文并分析
  • 部署NextCloud AIO + Frp + nginx-proxy-manager内网穿透私有云服务
  • [免费]基于Python豆瓣电影数据分析及可视化系统(Flask+echarts+pandas)【论文+源码+SQL脚本】
  • WebView安全实现(一)
  • 「Windows/Mac OS」AIGC图片生成视频 ,webui + stable-diffusion环境部署教程
  • Linux系统从入门到精通!第四天(shell编程和Docker)
  • 雪豹速清:智能清理,释放手机空间
  • 操作系统级TCP性能优化:高并发场景下的内核参数调优实践
  • 【机器学习笔记 Ⅲ】4 特征选择
  • WebDAV与内网穿透的协同创新:Joplin私有云同步架构深度解析
  • 【Linux系统】Linux权限 | Shell命令以及运行原理
  • 【Java安全】反射基础
  • (倍增)洛谷 P1613 跑路/P4155 国旗计划
  • VBA之Word应用第三章第十一节:Document对象的事件
  • 图像采集卡选型详细指南
  • SAP HANA内存数据库解析:特性、优势与应用场景 | 技术指南
  • OceanBase在.NET开发操作指南
  • 5、Receiving Messages:Message Listener Containers
  • 【Note】《Kafka: The Definitive Guide》第7章 Building Data Pipelines
  • 【牛客刷题】实现返回最大的不大于n的完美数的函数
  • [NOIP][C++]洛谷P1035 [NOIP 2002 普及组] 级数求和
  • 牛客周赛 Round 99 EF
  • 【PTA数据结构 | C语言版】求两个正整数的最大公约数
  • Camera相机人脸识别系列专题分析之十六:人脸特征检测FFD算法之libcvface_api.so数据结构详细注释解析
  • 芯谷科技--高性能双通道音频功率放大器D7050
  • LabVIEW与FPGA超声探伤
  • 单细胞数据格式转换:rds 与 h5ad互转
  • 倒排索引(Inverted Index)深度解析