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

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.kler.cn/news/283800.html

相关文章:

  • 数据分析学习之numpy
  • static关键字与单例模式
  • el-table自定义合并表格
  • 为什么 CNC 加工会产生毛刺?
  • 如何在 Vue 中创建一个带有表格和表单的弹窗
  • 数据结构之十字链表
  • 前端篇-html
  • 大数据技术之HBase简介(1)
  • ai免费生成ppt软件有哪些?我推荐秒出PPT
  • 基于detectron2框架的深度学习模型载入自定义数据集
  • 环境变量--永久 & 暂时
  • 设计模式 16 迭代器模式
  • OCI编程高级篇(十四) 直接路径装载设置字段信息
  • 数据结构与算法 第四天(串、数组、广义表)
  • HTTP分析
  • 高级java每日一道面试题-2024年8月30日-数据库篇-数据库的三范式是什么?
  • Java技术栈 —— Spark入门(三)之实时视频流
  • Dubbo如何传递链路追踪id?
  • 小琳AI课堂:使用ChatGPT API搭建系统(二)
  • innovus:如何让部分sink长到target insertion delay的长度
  • 关于OBI 在unity URP环境下使用的正确步骤
  • 网络编程(学习)2024.8.27
  • jQuery基础——选择器的补充方法——过滤方法、查找方法
  • python使用multiprocessing多进程通讯
  • 各种各样的正则表达式
  • 92. UE5 RPG 使用C++创建GE实现灼烧的负面效果
  • 达梦数据库-DM8 企业版安装指南
  • [java][代码] java中date格式化输出时间字符串
  • 《征服数据结构》LFU缓存
  • Vatee万腾平台:打造企业智能化转型的坚实后盾