Restore operator
The Restore operator allows you to restore particle properties to their original values at event entry.
In many situations it is desirable to restore particle properties to their initial values over time, prior to evaluating other operators in an event. Previously, users would need to use Custom Properties operators to achieve this - by saving a particle’s property on event entry with one Custom Properties operator, and then restoring it over time with another Custom Properties operator. The Restore operator acts as a condensed version of this setup - properties are automatically stored by the operator when a particle enters an event, and can then be restored later without the need for multiple operators working in tandem.
Restore
- [Properties]: controls which particle properties will be restored over time.
Interpolation
- Normal interpolation: linearly interpolates the current value towards the target value.
- Full interpolation on entry: linearly interpolates the particle's current value towards the target value, unless the particle's event age is 0 - then the particle's current value will be set to the target value.
- Full interpolation at time of birth: linearly interpolates the particle's current value towards the target value, unless the particle's age is 0 - then the particle's current value will be set to the target value.
- Curve interpolation (static): uses a curve to interpolate the particle's current value towards the value assigned to the particle when the particle first entered the event.
- Curve interpolation (dynamic): uses a curve to interpolate the particle's current value towards the target value.
- Duration: the number of frames over which the curve interpolation will be performed.
- Value: the amount to linearly interpolate values each frame.
- Variation %: the amount of variation to apply to the interpolation value.