UE4 C++ 数据表

复制代码
//添加使用DataTable需要的头文件
#include "Engine/DataTable.h"

//基于结构体变量类型,创建数据表DataTable类型
USTRUCT(BlueprintType)
struct FMyDataTableStruct : public FTableRowBase	//把结构体变量公开到数据表类型
{
	GENERATED_BODY()	//必须添加"GENERATED_BODY()"
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="MyDataTable")
		FString Name;
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="MyDataTable")
		int32 Age;
	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="MyDataTable")
		float Weight;
};

【制作技巧】

1.在UE5创建数据表后导出,再使用Text编辑并保存为UTF-8编码

*注意:第一列的"行命名"不能为空,一定要写入行号(数字、字母、文字均可),否则该行会丢失

2.点击刚新建的数据表"重新导入",选择刚才的csv文件即可

相关推荐
凉茶钱8 分钟前
【C++】动态内存管理完整解析:从内存划分到 new delete 底层原理
c语言·开发语言·c++·内存管理·动态内存
cu1439 分钟前
细谈GM8775C的具体功能和应用
c语言·c++·人工智能·嵌入式硬件
无名猿11 分钟前
std::optional 完全指南:别再用 -1 和 nullptr 表达「没有值」
c++·标准库·现代c++·语法基础
无名猿37 分钟前
nullptr 取代 NULL 和 0:空指针的三种写法和唯一正确解
c++·现代c++·语法基础·踩坑记录
大侠归来41 分钟前
C++ 与 Lua 的协程交互:从原理到实战
c++·lua·交互
无名猿1 小时前
size_t 与 int 混用陷阱:有符号无符号比较与整数提升
c++·标准库·语法基础·踩坑记录
.道阻且长.1 小时前
C++ 11:可变参数模板
前端·c++·算法
m0_380743871 小时前
Qt实现调用相机进行拍照并进行图像处理
开发语言·c++
励志不掉头发的内向程序员3 小时前
【从零写一个CAD 03】三个 double 值得单独一个类吗:把视图变换抽成 View
开发语言·c++·qt·学习·系统架构
蒸蒸yyyyzwd10 小时前
秋招学习笔记 day46
c++·八股