Unreal Engine Blueprints Blueprint Flow Control 3 — Questions and Answers
Question 1: What does the 'Multi Gate' node do differently from a Sequence node?
- It fires one output pin per execution call, cycling through them (Correct answer)
- It fires all outputs simultaneously every call
- It randomly selects one output pin each call
- It fires all outputs but only the first time it is triggered
Correct answer: It fires one output pin per execution call, cycling through them
Multi Gate fires a single output pin each time it receives execution and advances to the next pin on subsequent calls, with optional random or looping behavior.
Question 2: In Blueprint, what is a 'Retriggerable Delay' and how does it differ from a standard Delay?
- Retriggerable Delay restarts its timer each time it is triggered, while Delay ignores new triggers until complete (Correct answer)
- Retriggerable Delay can be stopped mid-count; Delay cannot
- Retriggerable Delay uses real-world time; Delay uses game time
- They are identical in behavior
Correct answer: Retriggerable Delay restarts its timer each time it is triggered, while Delay ignores new triggers until complete
A Retriggerable Delay resets and restarts its countdown whenever a new trigger arrives, whereas a standard Delay ignores re-triggers until it finishes.
Question 3: Which Blueprint node allows you to pause execution for a set number of seconds without blocking the game thread?
- Delay (Correct answer)
- Timeline
- Do Once
- Sequence
Correct answer: Delay
The Delay node pauses Blueprint execution for the specified duration using a timer, allowing the game thread to continue running normally.
Question 4: What does the 'Is Valid' macro typically check in Blueprint flow control?
- Whether an object reference is non-null and points to a living object (Correct answer)
- Whether a float value is within a valid numeric range
- Whether a string contains valid characters
- Whether an array index is within bounds
Correct answer: Whether an object reference is non-null and points to a living object
Is Valid checks that an object reference is not null and that the referenced object has not been garbage collected or destroyed.
Question 5: When a 'Switch on Enum' node is used and the incoming enum value does not match any listed pin, which pin fires?
- Default (Correct answer)
- None
- Error
- The first defined pin
Correct answer: Default
The Default output pin on a Switch on Enum node fires when no explicit case matches the incoming value.
Question 6: What is the result of calling a function marked as 'Pure' inside a Blueprint execution chain?
- It executes without consuming an execution pin and can be called freely (Correct answer)
- It blocks further execution until it returns
- It runs on a background thread automatically
- It can only be called once per frame
Correct answer: It executes without consuming an execution pin and can be called freely
Pure functions have no execution pins and can be wired directly into data inputs anywhere in the graph without interrupting the flow.
Question 7: How does a 'Flip Flop' node behave when triggered repeatedly?
- Alternates between A and B output pins with each successive trigger (Correct answer)
- Fires A twice then B twice in alternating pairs
- Fires A on even frames and B on odd frames
- Fires A once then stops until Reset is called
Correct answer: Alternates between A and B output pins with each successive trigger
Each time Flip Flop receives execution it alternates: first call fires A, second fires B, third fires A again, and so on.
What does the 'Multi Gate' node do differently from a Sequence node?