I created a widget Blueprint, the parent class is UMyUserWidget,and click SetValue,the value show is right,but it will reset after edit , rename a widget or add button or something .
I want save the widget name for do something -_- help。。。
UCLASS()
class MYPROJECT_API UMyUserWidget : public UUserWidget
{
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadOnly,Category = "TEST")
FString AValue;
UFUNCTION(CallInEditor, Category = "TEST")
void SetValue();
};
void UMyUserWidget::SetValue() {
AValue = TEXT("NOT WORK -_-");
}
( 如何设置这个属性呢?使用C++,不是在编辑面板输入,点击SetValue,他会在细节面板显示,但是一旦有编辑行为 他就会重置,例如我把添加的按钮改了名字,请大神现身说法,感谢!!,我想把UI组件的名称保存起来,用来生成一些配置)