Godot 4.x 中导入Excel文件的最简单的方式

在游戏开发中,有时候需要配置很多的数据,经常会用到 Excel 来编写,但是 Godot 里面没有直接读取 xlsx 文件的插件,所以我试着查找能直接使用 gdscript 读取 xlsx 的方式,但是很可惜没有找到

所以我自己实现了一个纯粹由 gdscript 读取 xlsx 文件的 Godot 插件,直接添加插件,即可在 Godot 自动导入为 godot 的 tres 文件

https://github.com/LaoDie1/godot-excel-reader

启用这个插件之后,直接在项目里像以下代码一样直接读取

gdscript 复制代码
var xlsx_data_res = preload( xlsx文件路径 )  #加载 xlsx 数据
var sheet_data = xlsx_data_res.data[ sheet_name ]  #对应的表单名的数据

这个插件跟 Godot 紧密贴合,修改完 Excel 文件后,修改的内容直接可以在 文件系统 面板里找到对应的 xlsx 文件点击查看,不需要其他任何操作

这个项目因为完全使用 gdscript 编写,所以打包成 exe 仍可以读取外部的其他 xlsx 文件,不需要任何额外操作,安装其他乱七八糟的软件等操作,整个工作流程很顺畅

不过注意一点,如果 excel 正在打开 xlsx 文件的时候,会占用这个文件的读取权限,修改完之后,关闭 excel 切换到 godot 里他才会自动更新,否则会因文件被占用而更新失败

可以在 导入 面板里修改导入的数据格式,如果第一行为对应字典数据的 key,修改导入的格式为 format data,然后配置参数,head line 为作为 key 名的所在行,然后重新导入即可

相关推荐
河南花仙子科技12 小时前
花仙子科技详解:小游戏合规开发完整要点
科技·游戏
SmalBox13 小时前
【节点】[Emission节点]原理解析与实际应用
unity3d·游戏开发·图形学
旧物有情19 小时前
游戏开发常用架构 #MVP,MVC
游戏·unity·架构·mvc
笨鸟先飞的橘猫20 小时前
游戏后端分布式学习——一致性协议Raft
分布式·学习·游戏
user-猴子1 天前
从零构建 2048 游戏,解析“Python-Use”范式的完整闭环
开发语言·python·游戏
爱自由的代码工1 天前
游戏买量预算怎么分配:核心逻辑、执行步骤与关键指标
游戏·游戏发行·游戏运营·游戏分发
爱自由的代码工1 天前
游戏沉默用户怎么激活?一套可执行的步骤、指标与复盘方法
大数据·游戏·游戏发行·游戏运营·游戏分发
一只大头猿2 天前
虚拟化版|红色沙漠|官方简体中文
游戏
笨鸟先飞的橘猫2 天前
游戏后端分布式学习——开篇
分布式·学习·游戏
SmalBox2 天前
【节点】[UnpackWaterData节点]原理解析与实际应用
unity3d·游戏开发·图形学