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.
20 results for popup
Pattern: WBP_DamageNumber widget with TextBlock. On damage dealt: CreateWidget(WBP_DamageNumber) → SetText(Damage amount) → AddToViewport. Tick: ProjectWorldLocationToScreen(DamageLocation + UpOffset) → SetPositionInViewport. Timeline Alpha 0→1 over 1s: SetColorAndOpacity(FadeOut) + move up. OnFinished: RemoveFromParent. Alternative: use WidgetComponent in world space.
A clickable UMG widget. Hook OnClicked in the Graph to handle the press.
K2Node_EnhancedInputAction. ActionValue type depends on InputAction (Bool, Float, Axis2D, Axis3D). Triggers: Started, Ongoing, Triggered, Completed, Canceled.
EnhancedInputActionUE 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 3mo agoAddToViewportUE 5.3, 5.4, 5.5, 5.6, 5.7updated 3mo agostring
On Left Mouse Button pressed → GetHitResultUnderCursorByChannel(TraceChannel=Visibility) → Branch(ReturnValue=true) → BreakHitResult → Check HitActor: IsValid(HitActor) → Branch → True: interact with HitActor. Check ground: use ImpactPoint as the world position clicked. GetHitResultUnderCursorByChannel is on PlayerController. Inputs: 'TraceChannel' (ETraceTypeQuery) and 'bTraceComplex' (bool). Output: 'HitResult' (struct) and 'ReturnValue' (bool). Use BreakHitResult to get ImpactPoint, HitActor, etc.
Pattern: CreateWidget(WBP_LoadingScreen) → AddToViewport(ZOrder=100) → LoadStreamLevel or OpenLevel(NewMapName). For async: AsyncLoadLevel → OnCompleted → RemoveFromParent(LoadingWidget). Store persistent data in GameInstance before transition. Use Seamless Travel for multiplayer.
Bind to specific UPrimitiveComponent. More precise than actor overlap.
OnComponentBeginOverlapUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 3mo agoMacro. Enter only passes through when gate is open.
GateUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 3mo ago