Knowledge base
Knowledge base
Knowledge base
Free, anonymous browsing of Unreal Engine Blueprint examples, node references, and best practices. The same content the WoalzCraft plugin uses to generate Blueprints.
29 results for widget
Pattern: BeginPlay → CreateWidget(WidgetClass, GetPlayerController(0)) → store as variable → AddToViewport(Widget, ZOrder=0). Remove: RemoveFromParent(Widget). Toggle: SetVisibility(Collapsed/Visible). Create once, toggle visibility — never recreate every frame. For interaction: SetInputModeUIOnly + SetShowMouseCursor.
METHOD 1 - Function Binding (auto-updates every frame, easy but has perf cost): In Widget BP: select TextBlock → Details → Content → Text → click 'Bind' → Create Binding → connect your data (e.g. GetPlayerHealth as Text). METHOD 2 - Event-driven (recommended, update only when needed): In owning actor: when data changes → CastTo<WBP_HUD>(HUDWidget) → call custom function 'UpdateHealth(NewHealth)' on widget. In Widget BP: UpdateHealth function → SetText(HealthText, Conv_FloatToString(NewHealth)). KEY: Function bindings run every frame. For frequently-changing data (Tick-speed), use Event-driven approach instead to avoid perf issues.
PlayAnimationUE 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoPattern: EventBeginPlay → CreateWidget(OwningPlayer=GetPlayerController, WidgetType=WBP_MyWidget) → SetVariable(HUDWidget=ReturnValue) → CastTo<WBP_MyWidget>(HUDWidget) → Cast Succeeded → AddToViewport(ZOrder=0). Always store widget reference in a variable. CreateWidget inputs: 'OwningPlayer' (PlayerController) and 'WidgetType' (class). Exec in='execute', exec out='then'.
Play AnimationUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoK2Node_CreateWidget. Class is the Widget Blueprint class reference.
Create WidgetUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoESlateVisibility: Visible, Collapsed, Hidden, HitTestInvisible, SelfHitTestInvisible.
Set VisibilityUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoUTextBlock::SetText. Bind widget reference with BindWidget meta or GetWidgetFromName.
Set Text (Text)UE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoSet Color and OpacityUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoPattern: WBP_HealthBar with ProgressBar(HealthBar, BindWidget). Player BeginPlay: CreateWidget(WBP_HealthBar, PC) → SET WidgetRef → AddToViewport. On health change: WidgetRef → SetPercent(HealthBar, CurrentHealth/MaxHealth). Alternative: use property binding in widget designer for auto-update.