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

Tengine框架之配置表的Luban转换与加载

对于一个游戏来说,配置表是必不可少的,而且文件数量还比较多,像活动、任务成就、图鉴、地图、皮肤、本地化语言、技能等等之类。配置表一般使用Excel格式,便于策划来配置。但游戏中一般使用txt/json/xml/二进制格式文件,因此需要有便捷高效的转换工具来实现。它能对数据类型做校验、支持自定义数据类型,可以同时或单独生成目标格式数据文件和解析脚本到目标目录下。TEngine框架集成了当前流行的配置表转换工具Luban。Luban文档教程链接:介绍 | Luban

示例Demo Git工程地址:luban_examples: luban example projects   需要快速上手或详细了解的小伙伴可以去看看。这里主要介绍在基于TEngine框架开发的游戏项目中,如何使用被集成的Luban工具。

首先,需要安装dotnet sdk 8.0插件,可以从luban官网下载。小伙伴可以下载luban示例项目熟悉了解下。

打开TEngine游戏项目文件目录,检查Tools是否为空,如果为空或者缺失,则将luban示例项目Tools文件复制1份替换自己的游戏项目下对应Tools

另外,需要在自己的项目还要导入 Luban.RunTime的库代码

 

 

 截至目前为止,配置表转换工具的环境和程序部署以及转换后的解析脚本依赖的库代码导入完成,接下来就是“自定义”游戏项目的配置表文件啦。包括配置表解析、加载的模板,以及bat命令的相关配置等。

 

 

 

 

 具体配置表格式如下

按以上规范定义好自己游戏项目需要使用的配置表好后,接着需要配置导表的bat命令工具

 

 

 点击对应的bat命令可以将配置表转换生成二进制文件和相关解析、加载脚本到项目对应配置的文件目录下。

可看到

 

 

 TEngine框架有扩展Luabn转表的命令菜单,点击Luban转表菜单,直接可以启动对应的bat命令工具执行导表操作。

如此一来,游戏项目的配置表就被很好地转换、加载和管理起来。这就是Luban工具的魅力所在。 


http://www.mrgr.cn/news/15989.html

相关文章:

  • 第十周:机器学习笔记
  • 十、前后端分离通用权限系统(10)
  • reinforcement learning(利用亲身经历的经验去学习)优化目标为长期收益,优化方法为每动一下都给一个评价
  • Golang | Leetcode Golang题解之第386题字典序排数
  • 解释:某树的孩子兄弟链是什么意思?
  • django学习入门系列之第十点《django中数据库操作》
  • fpga图像处理实战-双三次插值算法
  • ShenNiusModularity项目源码学习(3:用户登录)
  • jQuery基础——选择器的补充方法——过滤方法、查找方法
  • 关系模型的完整性:数据库设计的三大基石
  • REGTR: End-to-end Point Cloud Correspondences with Transformers 论文解读
  • Your Diffusion Model is Secretly a Zero-Shot Classifier论文阅读笔记
  • Windows环境CP Editor安装使用方法
  • Linux内核6.12新特性:panic之后扫码显示故障信息
  • 从零开发一个vscode插件
  • 1.python爬虫基础
  • 学习C语言(19)
  • ARM/Linux嵌入式面经(三二):百度
  • x264 编码器 AArch64汇编系列:zigzag 扫描相关汇编函数
  • 【ShuQiHere】从 FNN 到 RNN:用股票价格预测一步步理解神经网络的演化