using UnrealSharp.Engine; using UnrealSharp.Attributes; using UnrealSharp.BusyRabbit; using UnrealSharp; using UnrealSharp.UMG; namespace Level.GameSettings; [UClass] public class ABusyLevelHud : APW_UIFrameworkHud { [UProperty(PropertyFlags.EditDefaultsOnly)] public TSubclassOf WidgetClass { set; get; } protected override void BeginPlay() { base.BeginPlay(); } protected override void OnResourceLoaded() { var widget = CreateWidget(WidgetClass); UIManager.PushWidgetPanel(widget); } }