Welcome to the official documentation. If you encounter an issue not covered here, please use the Discord link at the bottom left of the menu to reach out for support.
BP_Maestro :
BP_FlowPart :
This blueprint allows triggering multiple flow sequences
How to easily change the sequence order?
Drag and drop the array grip
How to change a parameter for all sequences in a maestro (like the play rate)?
In the search bar of the actor, search for the parameter name. You will not have to open all the tables one by one.
This blueprint makes it possible to change the appearance of a material according to the position and the normal of a plane moving along a spline
The flow generator material function is the basis of the asset.
The vector parameters “normal” and “pos” are driven by the FlowPart blueprints for each material dynamic instance.
Do not manually change these settings in the instances of the material, let the flow parts blueprints do it.
I voluntarily separated the result and the opacity mask. The "Opacity mask" pin is the clamped result, without flow effect, without panner, of the effect.
But you can do funny things by putting the opacity mask in the material opacity pin, like an opacity with a panner or an emissive flow.
To apply the effect to custom materials (with texture for example), just call the MF in the editor and pin the result or the opacity mask in the material pin.
An example is provided in the project (the UE4 logo mesh and material).
The communication with the bp are pretty easy. Inside each BP_FlowParts there is a variable “Distance” that can be used to check the flow progress.
This variable is clamped between 0 and 1, no matter the spline length.To launch a sequence, just call the event “Play sequence” with a BP_Maestro as reference.
To launch a flow, just call the event “Launch sequence” with a BP_FlowPart as reference.Check the level blueprint to see multiple example.
Since sometimes you work with invisible objects (like light flows on static meshes) that cannot be selected because they are invisible, you’ll have to follow a particular workflow.
If you absolutely want a flow in the sequencer you need to modify how the flow works.
You might be able to do it but I can’t help you troubleshoot issues if you go further.
Flow generator is a RUNTIME asset.
The blueprint is creating and moving component at runtime.
You need to press “PLAY” to make it work.
The sequencer is in “EDITOR TIME” not runtime.If your sequence is playing at runtime you can trigger a sequence like this:
There are holes in the flow (frequently near spline points)
The normal and the position of the plane is sent every tick during the timeline, but if the FPS are low, or if the play rate is very high, holes can appear in the flow.Try to adjust the “Speed adjustment” variable in the flowpart bp.
How to fix the log error?In the BP_FlowPart>ManageCurrentStep function add this: