Interfaz script para los sistemas de partícula (Shuriken).
Shuriken is a powerful and versatile particle system component.
General parameters
The Particle System's general parameters are kept inside a special Main module. These parameters are visible in the Inspector above all the other modules:
In script, these parameters are accessible through ParticleSystem.main.
Module effect multipliers
Every module has special multiplier properties that allow you to change the overall effect of a curve without having to edit the curve itself. These multiplier properties are all named after the curve they affect - for instance ParticleSystem.emission.rateMultiplier controls the overall effect of ParticleSystem.emission.rate in a given system.
Constant value shorthand
Parameters support a shorthand notation for simple constant values. To set a constant value for a parameter, all you need to do is assign a number to it. It is not necessary to create a MinMaxCurve or MinMaxGradient object in the ParticleSystemCurveMode.Constant mode.
For example, instead of:
ParticleSystem.emission.rate = new ParticleSystem.MinMaxCurve(5.0f);
write:
ParticleSystem.emission.rate = 5.0f;
Performance note: When setting properties on particle modules, the settings are passed immediately into native code. This gives the best performance. This means that setting properties on a module struct doesn't set something in script that requires setting back to the particle system; it all happens automatically.
See Also: Particle.
collision | Accede al módulo system collision del sistema de partículas. |
colorBySpeed | Accede al módulo color by lifetime del sistema de partículas. |
colorOverLifetime | Accede al módulo color over lifetime del sistema de partículas. |
customData | Access the particle system Custom Data module. |
emission | Accede al módulo de emission del sistema de partículas. |
externalForces | Accede al módulo external forces del sistema de partículas. |
forceOverLifetime | Accede al módulo force over lifetime del sistema de partículas. |
inheritVelocity | Accede al módulo velocity inheritance del sistema de partículas. |
isEmitting | Is the particle system currently emitting particles? A particle system may stop emitting when its emission module has finished, it has been paused or if the system has been stopped using Stop with the StopEmitting flag. Resume emitting by calling Play. |
isPaused | El sistema de partículas se ha pausado ahora mismo ? |
isPlaying | Está el sistema de partículas reproduciéndose ahora mismo ? |
isStopped | El sistema de partículas ha parado ahora mismo ? |
lights | Access the particle system lights module. |
limitVelocityOverLifetime | Accede al módulo de limit velocity over lifetime de partículas. |
main | Access the main particle system settings. |
noise | Access the particle system noise module. |
particleCount | La cantidad actual de partículas (solo lectura). |
randomSeed | Anula las semillas aleatorias utilizadas para el emisor del sistema de partículas. |
rotationBySpeed | Accede al módulo rotation by speed del sistema de partículas. |
rotationOverLifetime | Accede al módulo rotation over lifetime del sistema de partículas. |
shape | Accede al módulo de shape del sistema de partículas. |
sizeBySpeed | Accede al módulo size by speed del sistema de partículas. |
sizeOverLifetime | Accede al módulo size over lifetime del sistema de partículas. |
subEmitters | Accede al módulo sub emitters del sistema de partículas. |
textureSheetAnimation | Accede al módulo texture sheet animation del sistema de partículas. |
time | Posición de reproducción en segundos. |
trails | Access the particle system trails module. |
trigger | Accede al módulo trigger del sistema de partículas. |
useAutoRandomSeed | Controls whether the Particle System uses an automatically-generated random number to seed the random number generator. |
velocityOverLifetime | Accede al módulo de velocity over lifetime del sistema de partículas. |
Clear | Elimina todas las partículas del sistema de partículas. |
Emit | Emit count particles immediately. |
GetCustomParticleData | Get a stream of custom per-particle data. |
GetParticles | Obtiene las partículas de este sistema de partículas. |
IsAlive | Tiene el sistema partículas vivas (o producirá más)? |
Pause | Pauses the system so no new particles are emitted and the existing particles are not updated. |
Play | Empieza el sistema de partículas. |
SetCustomParticleData | Set a stream of custom per-particle data. |
SetParticles | Establece las partículas de este sistema de partícula. size es el número de partículas que se establecen. |
Simulate | Avanza rápido el sistema de partículas mediante la simulación de las partículas durante un determinado período de tiempo, y luego se detiene. |
Stop | Stops playing the particle system using the supplied stop behaviour. |
gameObject | El game object que tiene este componente adjunto. Un componente siempre está adjunto a un game object. |
tag | El tag de este game object. |
transform | The Transform attached to this GameObject. |
hideFlags | ¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario? |
name | El nombre del objeto. |
BroadcastMessage | Llama al método denominado methodName de todos los MonoBehaviour en este game objecto en cualquiera de sus hijos. |
CompareTag | ¿Este game object está etiquetado con tag? |
GetComponent | Devuelve un componente de tipo type si el game object tiene a alguno adjuntado, o null si no lo tiene. |
GetComponentInChildren | Retorna el componente de tipo type en el GameObject o cualquiera de sus hijos utilizando depth first search (busqueda de profundidad). |
GetComponentInParent | Retorna el componente de tipo type en el GameObject o cualquiera de sus padres. |
GetComponents | Retorna todos los componentes de tipo type en el GameObject. |
GetComponentsInChildren | Retorna todos los componentes de tipo type en el GameObject o cualquiera de sus hijo. |
GetComponentsInParent | Retorna todos los componentes de tipo type en el GameObject o cualquiera de sus padres. |
SendMessage | Llama al método denominado methodName en cada MonoBehaviour de este game object. |
SendMessageUpwards | Llama al método denominado methodName en todos los MonoBehaviour de este juego y en todos los ancestros del behaviour. |
GetInstanceID | Devuelve el id de la instancia del objeto. |
ToString | Devuelve el nombre del objeto. |
Destroy | Elimina un gameobject, componente o asset. |
DestroyImmediate | Destroys the object obj immediately. You are strongly recommended to use Destroy instead. |
DontDestroyOnLoad | Hace que el objeto target no sea destruido automáticamente cuando se cargue una nueva escena. |
FindObjectOfType | Devuelve el primer objeto activo cargado de tipo type. |
FindObjectsOfType | Devuelve una lista de todos los objetos activos cargados de tipo type. |
Instantiate | Clona el objeto original y devuelve el clon. |
bool | ¿Existe el objeto? |
operator != | Compare si dos objetos se refieren a un objeto diferente. |
operator == | Compara dos referencias de objeto para ver si se refieren al mismo objeto. |