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 名的所在行,然后重新导入即可

相关推荐
驱动小百科8 小时前
国产3A游戏《影之刃零》正式发售:售价及电脑配置要求介绍
游戏·影之刃零·影之刃零配置要求·影之刃零下载·影之刃零售价
Oiiouui9 小时前
Godot-GridGame架构DI容器全局联动设计
架构·游戏引擎·godot
信奥卷王9 小时前
[GESP202312 六级] 闯关游戏
游戏
德迅云安全-上官11 小时前
德迅游戏盾:面向 TCP 业务的分布式云安全防护方案
分布式·tcp/ip·游戏
ZzT12 小时前
vibe coding 做小游戏·素材篇:Claude Code 操作网页版 ChatGPT,一个对话画完全套美术
ai编程·游戏开发
科技那些事儿12 小时前
旗舰游戏本 CPU 对决:锐龙 9 9955HX 对比酷睿 Ultra 9 275HX
游戏·智能手机·智能电视
njsgcs13 小时前
老滚5 文本替换中文简体 仓库加经验glm5.3f
游戏
SmalBox14 小时前
07-01-打包系统-资源分组策略
unity3d·游戏开发
I Am a robert girl1 天前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
大囚长1 天前
AI意图预测与游戏全球同服对战的超光速零延迟探究
人工智能·游戏