UE4里面怎么定义结构体数组
时间: 2023-11-11 16:05:25 浏览: 79
UE4蓝图节点详细介绍
在UE4中,定义结构体数组需要先定义结构体类型,然后声明结构体数组变量并初始化。以下是一个示例:
```cpp
// 定义一个结构体类型
USTRUCT(BlueprintType)
struct FMyStruct
{
GENERATED_BODY()
UPROPERTY(BlueprintReadWrite, Category = "MyStruct")
FString Name;
UPROPERTY(BlueprintReadWrite, Category = "MyStruct")
int32 Value;
};
// 声明结构体数组变量并初始化
UPROPERTY(BlueprintReadWrite, Category = "MyStructArray")
TArray<FMyStruct> MyStructArray = {
{"Struct1", 1},
{"Struct2", 2},
{"Struct3", 3}
};
```
在这个示例中,我们定义了一个名为 `FMyStruct` 的结构体类型,其中包括了两个成员变量 `Name` 和 `Value`。然后,我们声明了一个名为 `MyStructArray` 的结构体数组变量,并使用花括号将其初始化为三个结构体实例。注意,这里使用了UE4的TArray类型来表示数组。
阅读全文