UE5 C++类如何读取Excel配置表?

news/2024/11/24 21:56:07/

UE5 插件开发指南

  • 前言
  • 0 如何编写读取数据的结构体?
  • 1 如何读取数据?
    • 1.0 如何获取数据资产的路径?
  • 2 如何调用商店子系统来读取数据?

前言

虚幻引擎兼容CSV和JSON格式的数据结构,这里的CSV是Excel表格的保存格式,如下图所示:
另存为其他格式
打开任意Excel表格,点击文件菜单,然后鼠标悬浮到另存为,选择其他格式,这个时候会弹出保存窗口,在该窗口中点击下拉菜单,再选择CSV格式,保存之后的数据就可以拖拽到虚幻引擎的编辑器了,UE引擎会将其自动转化成DataTable的数据结构.
保存为CSV格式
同理JSON格式的数据也可以平滑导入进编辑器,这里就不做赘述了.不仅如此,编辑器内的DataTable也可以一键导出成以上格式,只需要鼠标选中需要导出的数据,然后右键弹出快捷方式,选择导出的格式即可,如下图所示:
导出DataTable

这种集成数据的方式为我们配置游戏提供了天然的便利性,我们没有理由不好好利用起来,那么下面我们就可以开始通过代码读取数据


http://www.ppmy.cn/news/75180.html

相关文章

实施方法论题库

单选题 1.最终用户培训工作,建议由() 得,培训后最终用户需参加考试,考试不合格者需继续培训 A A关键用户 B金蝶实施顾问 C金蝶项目经理 D项目经理 2.项目范围、进度、成本与质量的第一责任人是 B A实施顾问 B项目经理 C项目总监 D交付总监 …

【学习日记2023.5.20】 之 菜品模块完善

文章目录 3. 功能模块完善之菜品模块3.1 公共字段自动填充3.1.1 问题分析3.1.2 实现思路3.1.3 代码开发1.3.1 步骤一1.3.2 步骤二1.3.3 步骤三 3.1.4 功能测试3.1.5 提交代码 3.2 新增菜品3.2.1 需求分析与设计3.2.2 代码开发3.2.2.1 文件上传实现3.2.2.2 新增菜品实现 3.2.3 功…

【cmake实战十二:cmake问题集锦】LNK1104: 无法打开文件“xxxxxxxxx.lib”

【cmake实战十二:cmake问题集锦】LNK1104: 无法打开文件“xxxxxxxxx.lib” 一、问题1:编译时报错,LNK1104: 无法打开文件“xxxxxxxxx.lib”1、问题分析2、解决方案2.1、方案一:link_directories2.2、方案二:target_lin…

[CTF/网络安全] 攻防世界 view_source 解题详析

[CTF/网络安全] 攻防世界 view_source 解题详析 查看页面源代码方式归类总结 题目描述:X老师让小宁同学查看一个网页的源代码,但小宁同学发现鼠标右键好像不管用了。 查看页面源代码方式归类 单击鼠标右键,点击查看页面源代码: …

Start JDKFlightRecorder--人工翻译

可以同时运行多个JFR记录,并且每个JFR记录都可以使用不同的配置,你可以使用不同的JFR记录去捕获不同的事件集。但是,为了使JFR内部逻辑更加精简,生成的记录始终包含当时活动的所有记录的所有事件的并集。这意味着,运行…

Java中 动态代理的应用场景

Java中 动态代理的应用场景 动态代理的应用场景 动态代理的应用场景 \使用JDK动态代理的技术使用CGLIB动态代理的技术1Spring Cloud FeignHibernate 延迟加载2Spring Cloud OpenFeignMyBatis 缓存3Spring Cloud SecuritySpring 事务控制4Spring Cloud ContractSpring Cloud Zu…

UI自动化测试用例管理平台搭建

用到的工具:python3 django2 mysql RabbitMQ celery selenium python3和selenium这个网上很多教程,我不在这一一说明; 平台功能介绍: 项目管理:用于管理项目。每个项目可以设置多个环境,例如开发环境…

物联网网络通讯知识

RTU是什么 RTU英文全称Remote Terminal Units,中文全称为远程终端单元。远程终端设备(RTU)是安装在远程现场的电子设备,用来监视和测量安装在远程现场的传感器和设备。通俗理解就是能够编程的还可以将数据传输到服务器的工具。RTU内部是包含通讯模块的&…