hi.
since i want to use UI Widget by C++ code, i’m trying to inherit my Main Menu class from UUserWidget class…i also implemented the UUserWidget constructor but when i’m trying to instantiate something ( in this case Canvas Panel ) it won’t.
what i missing up?
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "Blueprint/UserWidget.h"
#include "Components/CanvasPanel.h"
#include "MainMenuBase.generated.h"
/**
*
*/
UCLASS()
class BYEGG_API UMainMenuBase : public UUserWidget
{
GENERATED_BODY()
UMainMenuBase(const FObjectInitializer& ObjectInitializer);
// Variable
UPROPERTY()
UCanvasPanel* Panel;
// Function
UFUNCTION(BlueprintCallable)
void OnStartGamePress();
};
and .cpp is
// Fill out your copyright notice in the Description page of Project Settings.
#include "MainMenuBase.h"
UMainMenuBase::UMainMenuBase(const FObjectInitializer& ObjectInitializer)
:Super(ObjectInitializer)
{
Panel =
CreateDefaultSubobject<UCanvasPanel>(TEXT("Main_Panel"));
}
void UMainMenuBase::OnStartGamePress()
{
}