UE5学习笔记 FPS游戏制作35 使用.csv配置文件

文章目录

导入

.csv要求

第一行必须包含标题
第一列的内容必须不能重复,因为第一列会被当成行的名字,在数据处理中发挥类似于字典的key的作用

当前的配置文件内容如下

首先创建一个结构体

结构体的变量名要和配置文件里的一样,且不需要预留第一列的名字,第一列会被自动处理

结构体内容如下

导入配置文件

将配置文件拖入,会让我们选择导入的格式和对应的结构体

导入后打开配置文件如下

行这一列显示的就是配置文件里第一列的名字,可以是string,不一定是数字,在ue4里这里是不显示的

读取配置

读取配置中一行里的某个值,并赋值给组合框

先通过"获取数据表行名称 Get Datatable Row Names"节点获取到第一列的值

然后通过ForEach遍历所有的行名,注意这里ForEachLoop死活打不出来,然后我打开了关卡蓝图,这里就可以找出ForEachLoop节点了

然后使用"获得数据表格行 Get Datatable Row Map"节点,根据行名在数据表里查找对应的行,返回这一行的结构体

使用"中断 Break"结构体,获取里边的名字

最后使用组合框的"添加选项 Add Option"节点向组合框里添加项目

相关推荐
lkbhua莱克瓦243 分钟前
JavaScript核心语法
开发语言·前端·javascript·笔记·html·ecmascript·javaweb
SmartBrain3 分钟前
Agent 知识总结
服务器·数据库·笔记
杨浦老苏11 分钟前
离线优先的自托管笔记应用Anchor
笔记·docker·群晖
虾说羊33 分钟前
Langchain4j中AIService学习
学习
CryptoPP36 分钟前
主流国际股票行情API接口横向对比:如何选择适合你的数据源?
大数据·笔记·金融·区块链
代码游侠1 小时前
嵌入式开发——ARM Cortex-A7内核和i.MX6处理器相关的底层头文件
arm开发·笔记·嵌入式硬件·学习·架构
hetao17338372 小时前
2026-01-19~20 hetao1733837 的刷题笔记
c++·笔记·算法
优雅的潮叭2 小时前
c++ 学习笔记之 volatile与atomic
c++·笔记·学习
宵时待雨3 小时前
STM32笔记归纳2:GPIO
笔记·stm32·嵌入式硬件
啊阿狸不会拉杆3 小时前
《机器学习》第四章-无监督学习
人工智能·学习·算法·机器学习·计算机视觉