我有一个class
subclasses
的{{1}}。我正在尝试添加一个UMaterialInstanceConstant
的{{1}}。我已经将它添加到UPROPERTY
中,这是我在使用虚幻引擎时添加其他TArray<UTexture2D>
的方式,但是由于某些原因,它不会出现在“详细信息”窗格中。我要实现的功能是用户打开此“自定义材质实例”的编辑器,并且能够选择1个或多个纹理存储在此class
中。
MaterialInstance:
UPROPERTY
Factory和AssetActions TArray
可以正常工作,但我怀疑罪魁祸首可能在于以下AssetActions UCLASS()
class UCustomMaterialInstance : public UMaterialInstanceConstant
{
public:
GENERATED_UCLASS_BODY()
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = MaterialEditorInstanceConstant)
TArray<UTexture2D> texs;
void Load();
void Save();
friend class UCustomMaterialInstanceFactoryNew;
};
:
Classes
我认为这可能是由于我正在加载“材料编辑器”而不是某些自定义资产编辑器而发生的,但是我对此表示怀疑,因为我最后传入的对象是UPROPERTYies,因此编辑器应为了解这些属性并动态创建详细信息视图。