虚幻4创建自己的UMG类别
具体来说其实是对上一张九宫格的补充。
重载UImage类别。(或者其他什么类别都可以)。
UCLASS()
class _API UGameStyle_Image : public UImage
{
GENERATED_UCLASS_BODY()
protected:
// UWidget interface
virtual TSharedRef<SWidget> RebuildWidget() override;
#if WITH_EDITOR
virtual const FText GetPaletteCategory() override;
#endif
};
我重载了RebuildWidget(),这个函数返回一个SWidget,这个Widget可以随便返回什么,比如上一章的九宫格。
category返回自己的类别的TEXT。就可以创建自己的类别下的一个控件,名字是GameStyle_Image。