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

文章目录

导入

.csv要求

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

当前的配置文件内容如下

首先创建一个结构体

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

结构体内容如下

导入配置文件

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

导入后打开配置文件如下

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

读取配置

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

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

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

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

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

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

相关推荐
promising-w2 小时前
【运算放大器专题】基础篇
嵌入式硬件·学习
宝山哥哥2 小时前
网络信息安全学习笔记1----------网络信息安全概述
网络·笔记·学习·安全·网络安全
前端开发与ui设计的老司机2 小时前
从UI设计到数字孪生实战:构建智慧教育的个性化学习平台
学习·ui
X Y O2 小时前
神经网络初步学习3——数据与损失
人工智能·神经网络·学习
逼子格4 小时前
逻辑门电路Multisim电路仿真汇总——硬件工程师笔记
笔记·硬件工程师·multisim·电路仿真·逻辑门·硬件工程师学习·电路图
@Hwang4 小时前
【ESP32-IDF笔记】09-UART配置和使用
笔记·esp32·uart·esp32s3·esp32-idf
霖004 小时前
C++学习笔记三
运维·开发语言·c++·笔记·学习·fpga开发
巴伦是只猫6 小时前
【机器学习笔记 Ⅲ】1 无监督学习
笔记·学习·机器学习
kfepiza6 小时前
Debian10安装Mysql5.7.44 笔记250707
笔记·mysql·debian
kfepiza6 小时前
Linux的`if test`和`if [ ]中括号`的取反语法比较 笔记250709
linux·服务器·笔记·bash