11-01-2020, 03:22 PM
(This post was last modified: 11-01-2020, 03:26 PM by josemendez.)
(09-01-2020, 03:17 PM)Bobsalot Wrote: Anyone able to assist? this is still holding me back.
Thanks
Hi Bob,
Particle groups are stored in the "groups" list of the blueprint. So simply do:
Code:
attachment.particleGroup = blueprint.groups[index];
(If you don't already have a reference to the actor's blueprint, you can get it like this):
Code:
var blueprint = attachment.actor.blueprint;
That's it.
You can see an example in ObiParticleAttachmentEditor.cs, which is the script for the particle group inspector.
There you'll see we use a GenericMenu to show a dropdown menu listing all the particle groups in the blueprint (by name). When the user picks one, the OnParticleGroupSelected() method is called (passing the group as a parameter). This method then assigns the particle group to the attachment's particleGroup property.