The Ellipsoid Particle Emitter spawns particles inside a sphere. Use the Ellipsoid property below to scale & stretch the sphere.
Property: | Function: |
---|---|
Emit | If enabled, the emitter will emit particles. |
Min Size | The minimum size each particle can be at the time when it is spawned. |
Max Size | The maximum size each particle can be at the time when it is spawned. |
Min Energy | The minimum lifetime of each particle, measured in seconds. |
Max Energy | The maximum lifetime of each particle, measured in seconds. |
Min Emission | The minimum number of particles that will be spawned every second. |
Max Emission | The maximum number of particles that will be spawned every second. |
World Velocity | The starting speed of particles in world space, along X, Y, and Z. |
Local Velocity | The starting speed of particles along X, Y, and Z, measured in the object’s orientation. |
Rnd Velocity | A random speed along X, Y, and Z that is added to the velocity. |
Emitter Velocity Scale | The amount of the emitter’s speed that the particles inherit. |
Tangent Velocity | The starting speed of particles along X, Y, and Z, across the Emitter’s surface. |
Angular Velocity | The angular velocity of new particles in degrees per second. |
Rnd Angular Velocity | A random angular velocity modifier for new particles. |
Rnd Rotation | If enabled, the particles will be spawned with random rotations. |
Simulate In World Space | If enabled, the particles don’t move when the emitter moves. If false, when you move the emitter, the particles follow it around. |
One Shot | If enabled, the particle numbers specified by min & max emission is spawned all at once. If disabled, the particles are generated in a long stream. |
Ellipsoid | Scale of the sphere along X, Y, and Z that the particles are spawned inside. |
MinEmitterRange | Determines an empty area in the center of the sphere - use this to make particles appear on the edge of the sphere. |
Ellipsoid Particle Emitters (EPEs) are the basic emitter, and are included when you choose to add a Particle System to your scene from Components->Particles->Particle System. You can define the boundaries for the particles to be spawned, and give the particles an initial velocity. From here, use the Particle Animator to manipulate how your particles will change over time to achieve interesting effects.
Particle Emitters work in conjunction with Particle Animators and Particle Renderers to create, manipulate, and display Particle Systems. All three Components must be present on an object before the particles will behave correctly. When particles are being emitted, all different velocities are added together to create the final velocity.
Spawning properties like Size, Energy, Emission, and Velocity will give your particle system distinct personality when trying to achieve different effects. Having a small Size could simulate fireflies or stars in the sky. A large Size could simulate dust clouds in a musky old building.
Energy and Emission will control how long your particles remain onscreen and how many particles can appear at any one time. For example, a rocket might have high Emission to simulate density of smoke, and high Energy to simulate the slow dispersion of smoke into the air.
Velocity will control how your particles move. You might want to change your Velocity in scripting to achieve interesting effects, or if you want to simulate a constant effect like wind, set your X and Z Velocity to make your particles blow away.
If this is disabled, the position of each individual particle will always translate relative to the Position of the emitter. When the emitter moves, the particles will move along with it. If you have Simulate in World Space enabled, particles will not be affected by the translation of the emitter. For example, if you have a fireball that is spurting flames that rise, the flames will be spawned and float up in space as the fireball gets further away. If Simulate in World Space is disabled, those same flames will move across the screen along with the fireball.
This property will only apply if Simulate in World Space is enabled.
If this property is set to 1, the particles will inherit the exact translation of the emitter at the time they are spawned. If it is set to 2, the particles will inherit double the emitter’s translation when they are spawned. 3 is triple the translation, etc.
One Shot emitters will create all particles within the Emission property all at once, and cease to emit particles over time. Here are some examples of different particle system uses with One Shot Enabled or Disabled:
Enabled:
Disabled:
The Min Emitter Range determines the depth within the ellipsoid that particles can be spawned. Setting it to 0 will allow particles to spawn anywhere from the center core of the ellipsoid to the outer-most range. Setting it to 1 will restrict spawn locations to the outer-most range of the ellipsoid.
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.