Examples on Unity 2021.3
Slept a bit on this, you can send information using events via SpawnEvent Attributes in the Spawn Context
https://docs.unity3d.com/Packages/com.unity.visualeffectgraph@15.0/manual/Block-SetSpawnEvent.html?q=spawnevent
But it will only affect new particles as this informaitonc as only be read in the initialise context with a Inherit node.
Using the same principle, you can use this data with a Boolean to affect other options: (or directly enable/disable blocks if you are on 22.2 or higher) In this example I used the TargetPosition to store the data as it’s not used anywhere in the graph so it won’t cause any issues.
Limitations:
Inherit only works in initialize, you cannot use it to affect already existing particles
Custom attributes are not implemented in SpawnEvent
Hope this helps a bit.
8451152–1121120–EventTest.unitypackage (6.84 KB)



