Component:ParticleSystem: Difference between revisions

From Resonite Wiki
Automated: update Fields
adjust info for root space
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
|Name=Particle System
|Name=Particle System
}}
}}
{{stub}}
{{Stub}}
The ParticleSystem component acts as the interface between a particle style and one or more particle emitter.


== Usage ==
== Usage ==
Line 10: Line 11:
The maximum particles controlled by this component that can exist at any given time.
The maximum particles controlled by this component that can exist at any given time.
|Style|'''[[Component:ParticleStyle|ParticleStyle]]'''|TypeAdv1=true|The ParticleStyle component that this component is using.
|Style|'''[[Component:ParticleStyle|ParticleStyle]]'''|TypeAdv1=true|The ParticleStyle component that this component is using.
|SimulationSpace|{{RootFieldType|RootSpace}}|TypeAdv2=true|The slot the emitted particles will operate under. (They are not actually placed under this slot, but they visually behave as though they are).
|SimulationSpace|{{RootFieldType|RootSpace}}|TypeAdv2=true|The coordinate space the emitted particles will do calculations and physics under. (They are not actually placed under this slot, but they visually behave as though they are).
}}
}}


== Behaviour ==
== Behaviour ==
The ParticleSystem component acts as the interface between a particle style and one or more particle emitter. With it, multiple emitters can use the same source [[Component:ParticleStyle|ParticleStyle]]. Alternatively, multiple ParticleSystems can be used with the same style but different simulation spaces to avoid the need for multiple style components. This is especially handy when properties of the style need to be dynamically changed as it can be done fro ma centralized location.
With a particle system, multiple emitters can use the same source [[Component:ParticleStyle|ParticleStyle]]. Alternatively, multiple ParticleSystems can be used with the same style but different simulation spaces to avoid the need for multiple style components. This is especially handy when properties of the style need to be dynamically changed as it can be done fro ma centralized location.


== Examples ==
== Examples ==
Line 40: Line 41:
[[Category:Components:Rendering:Particle System{{#translation:}}|Particle System]]
[[Category:Components:Rendering:Particle System{{#translation:}}|Particle System]]
[[Category:Components{{#translation:}}|Particle System]]
[[Category:Components{{#translation:}}|Particle System]]
[[Category:ComponentStubs]]

Latest revision as of 17:51, 23 October 2024

Component image 
Particle System component as seen in the Scene Inspector


This article or section is a Stub. You can help the Resonite Wiki by expanding it.


The ParticleSystem component acts as the interface between a particle style and one or more particle emitter.

Usage

Fields
Name Type Description
persistent Bool Determines whether or not this item will be saved to the server.
UpdateOrder Int Controls the order in which this component is updated.
Enabled Bool Controls whether or not this component is enabled.
MaxParticles Int The maximum particles controlled by this component that can exist at any given time.
Style ParticleStyle The ParticleStyle component that this component is using.
SimulationSpace direct RootSpace The coordinate space the emitted particles will do calculations and physics under. (They are not actually placed under this slot, but they visually behave as though they are).

Behaviour

With a particle system, multiple emitters can use the same source ParticleStyle. Alternatively, multiple ParticleSystems can be used with the same style but different simulation spaces to avoid the need for multiple style components. This is especially handy when properties of the style need to be dynamically changed as it can be done fro ma centralized location.

Examples

See Also

Component:ParticleStyle

Component:PointEmitter

Component:CircleEmitter

Component:SphereEmitter

Component:CylinderEmitter

Component:ConeEmitter

Component:LineEmitter

Component:BoxEmitter

Component:SkinnedMeshEmitter

Component:MeshEmitter