Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help  Particle Attachment Break
#1
Hello!

Is there are a way to get a callback when Particle Attachment breaks?
Huh
Found only that Tearing has a callback.
Reply
#2
(26-04-2020, 02:50 PM)Kristaps Wrote: Hello!

Is there are a way to get a callback when Particle Attachment breaks?
Huh
Found only that Tearing has a callback.

Hi there,

Not by default, attachments (unlike tearing) are much easier to react upon by simply checking the distance of their particle group to the target position.

If you really need a callback, it's pretty easy to add though: in ObiPinConstraintsBatch.cs file, the last method is called BreakConstraints(). This is called from the attachment every frame, it iterates over all pin constraints to check if any of them is over the break threshold. If so, it deactivates the constraint (line 117 in the file).

Simply call a custom C#/Unity event from there.
Reply
#3
(28-04-2020, 08:16 AM)josemendez Wrote: Hi there,

Not by default, attachments (unlike tearing) are much easier to react upon by simply checking the distance of their particle group to the target position.

If you really need a callback, it's pretty easy to add though: in ObiPinConstraintsBatch.cs file, the last method is called BreakConstraints(). This is called from the attachment every frame,  it iterates over all pin constraints to check if any of them is over the break threshold. If so, it deactivates the constraint (line 117 in the file).

Simply call a custom C#/Unity event from there.

Yep, after digging trough, the code thought of the same approach!
Sonrisa

Thanks!
Reply