首先创建自定义类:
- 在 Unreal Editor 中,打开 C++ 类向导。
- 选择
Show All Classes
,然后搜索并选择UAssetUserData
作为父类。 - 为你的新类命名,比如
UMyAssetUserData
。
示例代码如下:
#pragma once
#include "CoreMinimal.h"
#include "Engine/AssetUserData.h"
#include "MyAssetUserData.generated.h"
UCLASS(Blueprintable, EditInlineNew)
class YOURPROJECT_API UMyAssetUserData : public UAssetUserData
{
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Custom Data")
FVector CustomVector;
};
以上代码表示了在详情面板中有一个3维向量可供你编辑,如图所示: