Post Edit Change Property 从子类修改父类的变量属性(UPROPERTY)

发表于2019-12-11
评论0 1.14w浏览

例如,限制输入框的最小值

nYofu6Rj9MehjWLF1tu3.png

.h

UCLASS() 
class MYPILOTPROJECT_API UMyScrollBox : public UScrollBox 
{  
    GENERATED_BODY() 
public: 
    UMyScrollBox(); 
 

    //***重写PostEditChangeProperty,可以修改父类的变量的UPEOPERTY属性****
    virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)override; 

};

 

_________________________________________________________

.cpp

void UMyScrollBox::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) 
{  
    Super::PostEditChangeProperty(PropertyChangedEvent); 

    ScrollbarThickness = FVector2D 
    ( 
     UKismetMathLibrary::Clamp(ScrollbarThickness.X, 2.0f, INT32_MAX), 
     UKismetMathLibrary::Clamp(ScrollbarThickness.X, 2.0f, INT32_MAX) 
    ); 
}

  • 允许他人重新传播作品,但他人重新传播时必须在所使用作品的正文开头的显著位置,注明用户的姓名、来源及其采用的知识共享协议,并与该作品在磨坊上的原发地址建立链接
  • 可对作品重新编排、修改、节选或者以作品为基础进行创作和发布
  • 不可将作品进行商业性使用

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: