29 lines
		
	
	
		
			572 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			572 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | 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<UPW_WidgetPanel> WidgetClass { set; get; } | ||
|  | 
 | ||
|  | 
 | ||
|  |     protected override void BeginPlay() | ||
|  |     { | ||
|  |         base.BeginPlay(); | ||
|  | 
 | ||
|  |     } | ||
|  | 
 | ||
|  |     protected override void OnResourceLoaded() | ||
|  |     { | ||
|  | 
 | ||
|  |         var widget = CreateWidget(WidgetClass); | ||
|  |         UIManager.PushWidgetPanel(widget); | ||
|  |     } | ||
|  |      | ||
|  | } |