オーバーラップが停止した時にアクティベートさせているNiagaraを非アクティベートさせる方法

現在、ブループリントのコンポーネントに着けているコリジョンに、
プレイヤーがオーバーラップした時、Niagaraをアクティベートする内容を作っているのですが、
オーバーラップが停止した時、アクティベートさせているNiagaraを非アクティベートさせる方法が上手くいきません。

試している方法としては、
添付画像の通りにしているのですが、
アクティベート状態となったNiagaraがループはするのですが、
非アクティベートのやり方が上手く行っていないのか、
プレイヤーがコリジョンから離れた際にNiagaraが非アクティベートとなりません。

プレイヤーがコリジョンから離れた際に
Niagaraを非アクティベートにする方法は別にありますでしょうか?

不勉強ですいませんが、
知識をお貸しいただけますでしょうか。
よろしくお願いします。

※Niagaraでは、ループさせるために
[パーティクル更新]>[Particle State]>[Loop Particles Lifetime]をチェックしています。

For the collision currently attached to the blueprint component,
I am creating content that activates Niagara when players overlap.
When the overlap stops, the method to deactivate the activated Niagara does not work.

The method I am trying is
I am following the instructions in the attached image.
Niagara is in a loop after being activated, but
Is the deactivation method not working?
Niagara no longer deactivates when the player leaves the collision.

when the player leaves the collision
Is there another way to deactivate Niagara?

Sorry for being uneducated, but
Could you please lend me your knowledge?
thank you.

*In Niagara, to loop
[Particle Update] > [Particle State] > [Loop Particles Lifetime] is checked.

This exact approach works for me. I noticed you didn’t connect this

I don’t know if that helps?..

1 Like

You forgot to hook up the boolean comparison on end overlap. It should look similar to this.

端のオーバーラップでブール比較を接続するのを忘れています. これと同じように見えるはずです

1 Like

Thank you for pointing it out! I overlooked the connection.
Hmm, but even if I fix it, it doesn’t disable it…

接続を見落としてました!でも修正してもやっぱり非アクティベートになりません…

It might be a lifecycle setting inside of the Niagara particle system.

Try making a particle system based on the fountain example, swap it in the blueprint and see it it ends correctly.

1 Like

It is solved!
Since I started with SimpleSpriteBurst when creating the Niagara system,
[Loop Behavior] of [Emitter State] was set to “Once”.
I was able to solve this by using “Inginite”!

Thank you to everyone who has lent their knowledge.
thank you very much.

解決できました!
Niagaraシステムを作成する時にSimpleSpriteBurstで開始したため、
[Emitter State]の[Loop Behavior]が『Once』になってました。
これを『Inginite』にすることで解決することができました!

知識をお貸しいただいたみなさんに感謝します。
ありがとうございました。