标有UPROPERTY()的班级成员未显示在详细信息窗格中

时间:2018-08-16 03:43:19

标签: unreal-engine4 unreal-development-kit

我有一个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,因此编辑器应为了解这些属性并动态创建详细信息视图。

0 个答案:

没有答案