Hello everyone,
I’ve been trying to spawn some Niagara effects using data channels, but just can’t get them to work. I need some help to understand what I’m doing wrong here. I’m using UE version 5.5
First, the workflow as I understand:
- create niagara data channel asset
- create variables in the data channel asset, in my case ‘Position’ as a type of position
- In niagara system: set system variable of type ‘data channel reader’ and set it to the created data channel asset
- add ‘complete if unused’ under system update
- under template: under emitter update: spawn from data channel asset → this is natively implemented in 5.5 so I didn’t have to manually make scratch pads.
- disable ‘spawn burst instantaneous’
- under particle spawn: ‘init particle from ndc’ before ‘initialize particle’
- under initialize particle: set position to mode ‘direct set’, ‘output, init particle from ndc’ position
- In actor blueprint: Write to niagara channel: set data channel to created channel, position from hit location
- make search params with root component as owning component and link it to ‘write to niagara channel’
- add niagara system in data channel asset
I did all this, but nothing would spawn when I trigger the event. I enabled the debug draw in the data channel settings, and the Islands are visible. when the character moves, the islands are reassigned. However, nothing would spawn.
What am I missing or doing wrong here?