Unreal Engine Blueprints Actor and Component Interaction 4 — Questions and Answers
Question 1: In Blueprints, what does 'Set Actor Enable Collision' do?
- Toggles all collision on the actor on or off (Correct answer)
- Changes the collision preset to Custom
- Enables only overlap events
- Restores default collision settings
Correct answer: Toggles all collision on the actor on or off
Set Actor Enable Collision globally enables or disables all collision responses on an actor and its components with a single boolean input.
Question 2: What is a Child Actor Component used for in Blueprints?
- Embedding one actor class as a component inside another actor (Correct answer)
- Creating child Blueprint classes at runtime
- Attaching a mesh component to a socket
- Spawning actors in a loop
Correct answer: Embedding one actor class as a component inside another actor
A Child Actor Component allows you to nest an entire actor of a specified class as a component within another actor's hierarchy.
Question 3: When using 'Set Simulate Physics' on a Skeletal Mesh Component, what prerequisite must be met?
- The component must have collision enabled
- A Physics Asset must be assigned to the Skeletal Mesh (Correct answer)
- The actor must be set to Movable mobility
- Gravity must be enabled in the World Settings
Correct answer: A Physics Asset must be assigned to the Skeletal Mesh
Skeletal Mesh Components require a valid Physics Asset to simulate physics, as it defines the physical bodies and constraints for the skeleton.
Question 4: Which approach correctly triggers a custom event on a Blueprint actor from a different actor's Blueprint?
- Get a reference to the target actor, cast it to its class, then call the custom event (Correct answer)
- Use 'Call Function by Name' with the event name string
- Broadcast a level Blueprint event
- All custom events are accessible from any actor without casting
Correct answer: Get a reference to the target actor, cast it to its class, then call the custom event
You must hold a typed reference (via cast) to the target actor to call its custom events from another Blueprint.
Question 5: What does the 'ForceNetUpdate' node do in a multiplayer Blueprint context?
- Forces the actor to replicate its current state to clients immediately (Correct answer)
- Teleports the actor to all connected clients
- Refreshes the actor's LOD level
- Reconnects a dropped network connection
Correct answer: Forces the actor to replicate its current state to clients immediately
ForceNetUpdate bypasses the normal replication frequency and pushes the actor's replicated data to clients at the next available network tick.
Question 6: Which Blueprint node is used to detect when an actor's Primitive Component STOPS overlapping another component?
- On Component End Overlap (Correct answer)
- On Component Hit
- On Actor End Overlap
- On Component Begin Overlap
Correct answer: On Component End Overlap
On Component End Overlap fires when a specific primitive component stops overlapping another component, providing references to both the other component and its owning actor.
Question 7: What is the effect of calling 'Set Actor Hidden In Game' with True on an actor that has active collision?
- The actor becomes invisible but its collision remains active (Correct answer)
- Both the actor's visibility and collision are disabled
- Collision is disabled but the actor stays visible
- The actor is removed from the level
Correct answer: The actor becomes invisible but its collision remains active
Set Actor Hidden In Game only controls visibility; collision components remain fully active unless disabled separately.
In Blueprints, what does 'Set Actor Enable Collision' do?