Advertisement

UE4的UMG逻辑代码如何在C++中开发

阅读量:

UE4游戏中的界面通常使用UMG进行制作(或称制作界面),而逻辑实现则采用蓝图代码。然而,在某些情况下(如逻辑较为复杂),直接使用蓝图进行编码可能会导致代码难以维护。因此,在基于C++的项目中(或称基于C++开发的项目),我们通常会将大部分代码直接在C++层面上进行编写(或称开发)。通过下面介绍的具体方法即可实现这一目标:首先创建一个继承自UUserWidget的C++类

复制代码
 UCLASS()

    
 class UMainWidget : public UUserWidget
    
 {
    
     GENERATED_BODY()
    
 public:
    
     bool Initialize() override;
    
     virtual void NativeConstruct();
    
 };
    
    
    
    
    AI写代码cpp

需要改写的内容

3、将父类选择为UMainWidget,如下图所示

![](https://ad.itadn.com/c/weblog/blog

全部评论 (0)

还没有任何评论哟~