Im using HasCollided to change color but I do not want to react to the collision

I don’t think the collision module is designed for that, and even if, you’d still have a bunch of overhead.

Instead maybe build a quick scratchpad where you use the Collision Query Data Interface to check collision.
On gpu you can just check if the sdf is negative. (won’t work for skeletal mesh though)
on cpu raycast over velocity.
Then if you collide do something like this : set Particles.HasCollided to (particles.HasCollided or [result of the collision check])

1 Like