Unity particle system sprite specific colliders?

I have a wall object in my game:


That I want the player to be able to break, so I spawn it as 7pieces, each as separate particles:

And I want these particles to spread out, each in the direction away from their center parent:

(Each of these are one of seven pieces of the wall, as particles)
And collide with the world
However, the colliders, by default, and seemingly by the only option, are just spheres:

However, I can’t just make the radius of these spheres smaller to basically fit the particles, because each individual piece is drawn from an individual section of the wall sprite, and is therefore not at the center, where the radius scale is scaled from

So can I, and if so, how could I, make the particle collide with the environment with it’s own shape?

The particle material is a UI/Unlit/Detail material of the sprite:

Also unrelatedly, not sure where to post this, because I posted it under “bug report” or something similar and got no response, but the edge of my text box in unity discussions is, and has been, cut off towards the right, but it has not always been like this. My screen aspect ratio is 16:9. When I have long sentences, I cannot see the ends of them by a few words as my screen seems to cut them off. This seems to be a unity discussions issue and not a browser issue or such.

In this picture, my screen has cut off the words “has been, cut” from the sentence above, as well as some words from a sentence above that

The point of a particle system is that all the particles are very simple and therefore specialized code can render lots of them and move them. You’ll need to use regular gameObjects and physics for the wall.

2 Likes

To report issues with the Discussions site or other Unity websites, create a new topic and from the dropdown choose Web Resources Topic where you’ll find a category for Unity-Discussions.

The “BUG” flair is a poorly-thought-out, misleading, incomplete and unfinished forum feature that should be permanently removed.

I’m not sure why we even have the “BUG” flair. Almost weekly I see posters think they are actually reporting a bug. Nothing like reporting a bug happens that way!!

Is the “BUG” flair intended for:

  • I am reporting a bug in Unity (that is NOT a thing… EVER! See below)
  • I have found a bug and I wish someone could help me work around it (the most useful thing possible)
  • I have written a bug in my own code (this is usually what is happening, which means why bother flairing it??).

Because a forum post is not a bug report, NO ACTION will ever be taken on such a post, no matter how many times you flare it with “BUG” or repost it.

If you have a bug, there is only one way to report it.

Help → Report A Bug.

Report one bug at a time with all the expected supporting information attached.

Any other way is NOT a bug report and is NOT going to change anything.