- Home /
How to have a particle system Ignore collision with objects
I have a particle system that I want to collide with all objects in the world except what I decide. I made a script for this, but I need a little help with it. Here is the script
{
public Collider box1;
public Collider box2;
public Collider box3;
public Collider Ewire;
public Collider Ewire1;
public Collider Ewire2;
public Collider Ewire3;
public Collider Ewire4;
public Collider Ewire5;
public Collider Ewire6;
public ParticleSystem spark;
void OnCollisionEnter(Collision col)
{
if (col.gameObject.tag == "Phys" | col.gameObject.tag == "EWire")
{
Physics.IgnoreCollision(box1, Spark);
Physics.IgnoreCollision(box2, Spark);
Physics.IgnoreCollision(box3, Spark);
Physics.IgnoreCollision(Ewire, Spark);
Physics.IgnoreCollision(Ewire1, Spark);
Physics.IgnoreCollision(Ewire2, Spark);
Physics.IgnoreCollision(Ewire3, Spark);
Physics.IgnoreCollision(Ewire4, Spark);
Physics.IgnoreCollision(Ewire5, Spark);
Physics.IgnoreCollision(Ewire6, Spark);
}
}
void OnCollisionExit(Collision col)
{
if (col.gameObject.tag == "Phys" | col.gameObject.tag == "EWire")
{
Physics.IgnoreCollision(box1, Spark);
Physics.IgnoreCollision(box2, Spark);
Physics.IgnoreCollision(box3, Spark);
Physics.IgnoreCollision(Ewire, Spark);
Physics.IgnoreCollision(Ewire1, Spark);
Physics.IgnoreCollision(Ewire2, Spark);
Physics.IgnoreCollision(Ewire3, Spark);
Physics.IgnoreCollision(Ewire4, Spark);
Physics.IgnoreCollision(Ewire5, Spark);
Physics.IgnoreCollision(Ewire6, Spark);
}
}
I am aware that IgnoreCollision is for 1 collider to another collider, but I want it to be between a collider and the particle system. I left in the Spark
variable in the code to show what I wanted.
Any help would be awesome. Thank you
Answer by Chetzy · Sep 03, 2018 at 07:00 PM
In the particle system is a option that make collisions and excludes that you want without coding a script
Thanks for the answer but I couldn't find the option. There is only "Collides With" option. In which version of Unity has the "Excluding" or "Does not collide with" option?
Your answer
![](https://koobas.hobune.stream/wayback/20220612174007im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
ParticleSystem collision checking. 2 Answers
How to access Particle System Collision to change at runtime 1 Answer
Collision issue with SetParent (C#) 1 Answer
Jump on the ground 2 Answers
Multiple Cars not working 1 Answer