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.
23 results for automatic
Pattern: BoxCollision trigger, variable OverlappingActors(int)=0. OnBeginOverlap: OverlappingActors++ → Branch(OverlappingActors >= RequiredCount) → Activate. OnEndOverlap: OverlappingActors-- → Branch(OverlappingActors < RequiredCount) → Deactivate. Use interface or event dispatcher to notify connected actors (doors, platforms).
Pattern: BP_Checkpoint with BoxTrigger, variable CheckpointID(int). OnBeginOverlap(Player) → DoOnce → CreateSaveGameObject(MySaveGame) → SET PlayerLocation, Health, Inventory, CheckpointID → SaveGameToSlot('AutoSave', 0). On death/respawn: LoadGameFromSlot('AutoSave') → Cast → TeleportTo(SavedLocation) → restore Health etc. Show 'Checkpoint Reached' UI briefly.
Pattern: Pickup actor with SphereCollision(overlap), StaticMesh visual. OnComponentBeginOverlap → CastTo PlayerCharacter → Success: call AddScore/AddItem interface on player → PlaySoundAtLocation → SpawnEmitterAtLocation → DestroyActor(self). Set collision to OverlapOnlyPawn for performance.
DoNUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoPattern: Variables StartLocation(Vector), EndLocation(Vector). BeginPlay: SET StartLocation=GetActorLocation. Timeline MoveTimeline(Alpha 0→1 over Duration). Trigger overlap/button press → Play Timeline. Timeline Update: VLerp(StartLocation, EndLocation, Alpha) → SetActorLocation(Self, Result, bSweep=true). Finished: Delay → Reverse Timeline.
Fires every frame. Avoid heavy work here — gate behind Branches and prefer event-driven logic when possible.
0 = live forever.
Set Life SpanUE 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7updated 2mo agoOR=BooleanOR, NOT=Not_PreBool, XOR=BooleanXOR
ANDUE 5.4, 5.7updated 2mo agoPattern: Door actor with BoxTrigger, DoorMesh, Timeline(Alpha 0→1 over 1s). BeginOverlap → PlayFromStart(Timeline). EndOverlap → Reverse(Timeline). Timeline Update: Lerp(ClosedRotation, OpenRotation, Alpha) → SetRelativeRotation(DoorMesh). For sliding: Lerp locations instead of rotations.