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

2024-09-01 09:12

本文主要是介绍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工具的魅力所在。 

这篇关于Tengine框架之配置表的Luban转换与加载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126518

相关文章

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

详解如何通过Python批量转换图片为PDF

《详解如何通过Python批量转换图片为PDF》:本文主要介绍如何基于Python+Tkinter开发的图片批量转PDF工具,可以支持批量添加图片,拖拽等操作,感兴趣的小伙伴可以参考一下... 目录1. 概述2. 功能亮点2.1 主要功能2.2 界面设计3. 使用指南3.1 运行环境3.2 使用步骤4. 核

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu