How to understand particles

Hi All!

In my Unity games I would like to use different particles, I believe it may make my games more beautiful, more interesting etc. Unity has particle systems and they look rather powerful, I mean they provide a huge number of options. But how to learn to use them?

I mean, I don’t want just to play with settings and pray for a good result I want to get. I want to UNDERSTAND! For example, if I want to make fireworks, I should change this option and then that and than make random colors, or if I want to add this feature to the fireworks, I should change this option.
If I want to make particles for green could of gas, I should change this and this and that.

How to start to understand these options to know the result BEFORE I change any options? Only by practice?

Thanks!

I don’t really understand the question. If you understand how fireworks react in the real world, then you just set tweak the particle settings to do that. I havent looked that often in particles, but are the properties not standard things such as:

lifetime
colour
scale
rate
max particles

etc?

What is it that is making you confused with how they work?

Ok, let’s imagine I want to create a particle system, where green gas goes from a thin hole, it’s very fast and in some distance starts going to different sides in the air. And it changes its color to yellow and then gray. Do you know how to do that in 10 minutes? I don’t. And I don’t think you know.

Well, you can glean quite a bit from the manual.

For that gas? You could set up a velocity over time with a high initial and low final velocity, set the color to change over time, and you could change the shape or scale over time for the “spreading” out effect.

This really does not look like a scripting question to me :confused:

I have seen it, and didn’t like it… Well, I think the only way is just playing with settings and watching the result. Practice makes perfect :slight_smile:

Quite agree with you, but I didn’t find any other section which may suit this subject. Unity Support is not suitable, either… So I have decided to put this topic here.