docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ParticleSystemSharp

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    ParticleSystemSharp
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.EnableScriptReloadInCheckConsistency(bool)
    MonoBehaviour.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.GetComponentIndex()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, InstantiateParameters)
    Object.InstantiateAsync<T>(T, int, InstantiateParameters)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion, InstantiateParameters)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, InstantiateParameters)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate<T>(T, InstantiateParameters)
    Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Tuanjie.Infinity
    Assembly: solution.dll
    Syntax
    public sealed class ParticleSystemSharp : MonoBehaviour

    Fields

    rayBudgetState

    Declaration
    public RayBudgetState rayBudgetState
    Field Value
    Type Description
    RayBudgetState

    Properties

    AABBbound

    Declaration
    public AABBUtils.AABB AABBbound { get; }
    Property Value
    Type Description
    AABBUtils.AABB

    PSInstanceID

    Declaration
    public int PSInstanceID { get; }
    Property Value
    Type Description
    int

    collision

    Declaration
    public ParticleSystemSharp.CollisionModuleSharp collision { get; }
    Property Value
    Type Description
    ParticleSystemSharp.CollisionModuleSharp

    colorBySpeed

    Declaration
    public ParticleSystemSharp.ColorBySpeedModuleSharp colorBySpeed { get; }
    Property Value
    Type Description
    ParticleSystemSharp.ColorBySpeedModuleSharp

    colorOverLifetime

    Declaration
    public ParticleSystemSharp.ColorOverLifetimeModuleSharp colorOverLifetime { get; }
    Property Value
    Type Description
    ParticleSystemSharp.ColorOverLifetimeModuleSharp

    customData

    Declaration
    public ParticleSystemSharp.CustomDataModuleSharp customData { get; }
    Property Value
    Type Description
    ParticleSystemSharp.CustomDataModuleSharp

    emission

    Declaration
    public ParticleSystemSharp.EmissionModuleSharp emission { get; }
    Property Value
    Type Description
    ParticleSystemSharp.EmissionModuleSharp

    externalForces

    Declaration
    public ParticleSystemSharp.ExternalForcesModuleSharp externalForces { get; }
    Property Value
    Type Description
    ParticleSystemSharp.ExternalForcesModuleSharp

    forceOverLifetime

    Declaration
    public ParticleSystemSharp.ForceOverLifetimeModuleSharp forceOverLifetime { get; }
    Property Value
    Type Description
    ParticleSystemSharp.ForceOverLifetimeModuleSharp

    inheritVelocity

    Declaration
    public ParticleSystemSharp.InheritVelocityModuleSharp inheritVelocity { get; }
    Property Value
    Type Description
    ParticleSystemSharp.InheritVelocityModuleSharp

    isEmitting

    Declaration
    public bool isEmitting { get; }
    Property Value
    Type Description
    bool

    isPaused

    Declaration
    public bool isPaused { get; }
    Property Value
    Type Description
    bool

    isPlaying

    Declaration
    public bool isPlaying { get; }
    Property Value
    Type Description
    bool

    isStopped

    Declaration
    public bool isStopped { get; }
    Property Value
    Type Description
    bool

    isVisible

    Declaration
    public bool isVisible { get; }
    Property Value
    Type Description
    bool

    lifetimeByEmitterSpeed

    Declaration
    public ParticleSystemSharp.LifetimeByEmitterSpeedModuleSharp lifetimeByEmitterSpeed { get; }
    Property Value
    Type Description
    ParticleSystemSharp.LifetimeByEmitterSpeedModuleSharp

    lights

    Declaration
    public ParticleSystemSharp.LightsModuleSharp lights { get; }
    Property Value
    Type Description
    ParticleSystemSharp.LightsModuleSharp

    limitVelocityOverLifetime

    Declaration
    public ParticleSystemSharp.LimitVelocityOverLifetimeModuleSharp limitVelocityOverLifetime { get; }
    Property Value
    Type Description
    ParticleSystemSharp.LimitVelocityOverLifetimeModuleSharp

    main

    Declaration
    public ParticleSystemSharp.MainModuleSharp main { get; }
    Property Value
    Type Description
    ParticleSystemSharp.MainModuleSharp

    needAABBJob

    Declaration
    public bool needAABBJob { get; }
    Property Value
    Type Description
    bool

    needCollisionJob

    Declaration
    public bool needCollisionJob { get; }
    Property Value
    Type Description
    bool

    needColorOverLifetimeJob

    Declaration
    public bool needColorOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    needColorOverVelocityJob

    Declaration
    public bool needColorOverVelocityJob { get; }
    Property Value
    Type Description
    bool

    needCustomGPUDataJob

    Declaration
    public bool needCustomGPUDataJob { get; }
    Property Value
    Type Description
    bool

    needDeathTypeSubEmitterCreateEmitCommandsJob

    Declaration
    public bool needDeathTypeSubEmitterCreateEmitCommandsJob { get; }
    Property Value
    Type Description
    bool

    needDeleteTrailJob

    Declaration
    public bool needDeleteTrailJob { get; }
    Property Value
    Type Description
    bool

    needEmissionJob

    Declaration
    public bool needEmissionJob { get; }
    Property Value
    Type Description
    bool

    needExternalForcesJob

    Declaration
    public bool needExternalForcesJob { get; }
    Property Value
    Type Description
    bool

    needForceAndSizeOverLifetimeJob

    Declaration
    public bool needForceAndSizeOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    needForceOverLifetimeJob

    Declaration
    public bool needForceOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    needGammaToLinearSpaceJob

    Declaration
    public bool needGammaToLinearSpaceJob { get; }
    Property Value
    Type Description
    bool

    needInheritVelocityCurrentJob

    Declaration
    public bool needInheritVelocityCurrentJob { get; }
    Property Value
    Type Description
    bool

    needInheritVelocityInitialJob

    Declaration
    public bool needInheritVelocityInitialJob { get; }
    Property Value
    Type Description
    bool

    needLightsJob

    Declaration
    public bool needLightsJob { get; }
    Property Value
    Type Description
    bool

    needLimitVelocityOverLifetimeJob

    Declaration
    public bool needLimitVelocityOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    needMeshIndexNonUniformJob

    Declaration
    public bool needMeshIndexNonUniformJob { get; }
    Property Value
    Type Description
    bool

    needMeshIndexUniformJob

    Declaration
    public bool needMeshIndexUniformJob { get; }
    Property Value
    Type Description
    bool

    needNoiseJob

    Declaration
    public bool needNoiseJob { get; }
    Property Value
    Type Description
    bool

    needPlaneCollisionJob

    Declaration
    public bool needPlaneCollisionJob { get; }
    Property Value
    Type Description
    bool

    needRotationBySpeedJob

    Declaration
    public bool needRotationBySpeedJob { get; }
    Property Value
    Type Description
    bool

    needRotationOverLifetimeJob

    Declaration
    public bool needRotationOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    needShapeJob

    Declaration
    public bool needShapeJob { get; }
    Property Value
    Type Description
    bool

    needSizeBySpeedJob

    Declaration
    public bool needSizeBySpeedJob { get; }
    Property Value
    Type Description
    bool

    needSizeOverLifetimeJob

    Declaration
    public bool needSizeOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    needTrailAABBJob

    Declaration
    public bool needTrailAABBJob { get; }
    Property Value
    Type Description
    bool

    needTrailJob

    Declaration
    public bool needTrailJob { get; }
    Property Value
    Type Description
    bool

    needTrailParticleJob

    Declaration
    public bool needTrailParticleJob { get; }
    Property Value
    Type Description
    bool

    needTrailRibbonJob

    Declaration
    public bool needTrailRibbonJob { get; }
    Property Value
    Type Description
    bool

    needTriggerJob

    Declaration
    public bool needTriggerJob { get; }
    Property Value
    Type Description
    bool

    needUpdateBirthTypeSubEmitterCreateEmitCommandsJob

    Declaration
    public bool needUpdateBirthTypeSubEmitterCreateEmitCommandsJob { get; }
    Property Value
    Type Description
    bool

    needUpdateCustomDataPassingJob1

    Declaration
    public bool needUpdateCustomDataPassingJob1 { get; }
    Property Value
    Type Description
    bool

    needUpdateCustomDataPassingJob2

    Declaration
    public bool needUpdateCustomDataPassingJob2 { get; }
    Property Value
    Type Description
    bool

    needUpdateCustomVertexStreamJob

    Declaration
    public bool needUpdateCustomVertexStreamJob { get; }
    Property Value
    Type Description
    bool

    needUpdateRandomSeedJob

    Declaration
    public bool needUpdateRandomSeedJob { get; }
    Property Value
    Type Description
    bool

    needUpdateStoreColorToCustomDataJob1

    Declaration
    public bool needUpdateStoreColorToCustomDataJob1 { get; }
    Property Value
    Type Description
    bool

    needUpdateStoreColorToCustomDataJob2

    Declaration
    public bool needUpdateStoreColorToCustomDataJob2 { get; }
    Property Value
    Type Description
    bool

    needUpdateUvAnimationTransformJob

    Declaration
    public bool needUpdateUvAnimationTransformJob { get; }
    Property Value
    Type Description
    bool

    needUploadAgePerCent

    Declaration
    public bool needUploadAgePerCent { get; }
    Property Value
    Type Description
    bool

    needUploadAnimFrame

    Declaration
    public bool needUploadAnimFrame { get; }
    Property Value
    Type Description
    bool

    needUploadBlendData

    Declaration
    public bool needUploadBlendData { get; }
    Property Value
    Type Description
    bool

    needUploadLifetime

    Declaration
    public bool needUploadLifetime { get; }
    Property Value
    Type Description
    bool

    needUploadMeshIndex

    Declaration
    public bool needUploadMeshIndex { get; }
    Property Value
    Type Description
    bool

    needUploadNoiseImpulse

    Declaration
    public bool needUploadNoiseImpulse { get; }
    Property Value
    Type Description
    bool

    needUploadNoiseSum

    Declaration
    public bool needUploadNoiseSum { get; }
    Property Value
    Type Description
    bool

    needUploadRotationSpeed

    Declaration
    public bool needUploadRotationSpeed { get; }
    Property Value
    Type Description
    bool

    needUploadUV0

    Declaration
    public bool needUploadUV0 { get; }
    Property Value
    Type Description
    bool

    needVelocityControlJob

    Declaration
    public bool needVelocityControlJob { get; }
    Property Value
    Type Description
    bool

    needVelocityIntegrateJob

    Declaration
    public bool needVelocityIntegrateJob { get; }
    Property Value
    Type Description
    bool

    needVelocityOverLifetimeJob

    Declaration
    public bool needVelocityOverLifetimeJob { get; }
    Property Value
    Type Description
    bool

    noise

    Declaration
    public ParticleSystemSharp.NoiseModuleSharp noise { get; }
    Property Value
    Type Description
    ParticleSystemSharp.NoiseModuleSharp

    notUploadColor

    Declaration
    public bool notUploadColor { get; }
    Property Value
    Type Description
    bool

    particleCount

    Declaration
    public int particleCount { get; }
    Property Value
    Type Description
    int

    particleSystemRenderer

    Declaration
    public ParticleSystemSharp.RendererModuleSharp particleSystemRenderer { get; }
    Property Value
    Type Description
    ParticleSystemSharp.RendererModuleSharp

    proceduralSimulationSupported

    Declaration
    public bool proceduralSimulationSupported { get; }
    Property Value
    Type Description
    bool

    randomSeed

    Declaration
    public int randomSeed { get; set; }
    Property Value
    Type Description
    int

    renderParticle

    Declaration
    public bool renderParticle { get; }
    Property Value
    Type Description
    bool

    rotationBySpeed

    Declaration
    public ParticleSystemSharp.RotationBySpeedModuleSharp rotationBySpeed { get; }
    Property Value
    Type Description
    ParticleSystemSharp.RotationBySpeedModuleSharp

    rotationOverLifetime

    Declaration
    public ParticleSystemSharp.RotationOverLifetimeModuleSharp rotationOverLifetime { get; }
    Property Value
    Type Description
    ParticleSystemSharp.RotationOverLifetimeModuleSharp

    shape

    Declaration
    public ParticleSystemSharp.ShapeModuleSharp shape { get; }
    Property Value
    Type Description
    ParticleSystemSharp.ShapeModuleSharp

    sizeBySpeed

    Declaration
    public ParticleSystemSharp.SizeBySpeedModuleSharp sizeBySpeed { get; }
    Property Value
    Type Description
    ParticleSystemSharp.SizeBySpeedModuleSharp

    sizeOverLifetime

    Declaration
    public ParticleSystemSharp.SizeOverLifetimeModuleSharp sizeOverLifetime { get; }
    Property Value
    Type Description
    ParticleSystemSharp.SizeOverLifetimeModuleSharp

    subEmitters

    Declaration
    public ParticleSystemSharp.SubEmittersModuleSharp subEmitters { get; }
    Property Value
    Type Description
    ParticleSystemSharp.SubEmittersModuleSharp

    textureSheetAnimation

    Declaration
    public ParticleSystemSharp.TextureSheetAnimationModuleSharp textureSheetAnimation { get; }
    Property Value
    Type Description
    ParticleSystemSharp.TextureSheetAnimationModuleSharp

    time

    Declaration
    public float time { get; set; }
    Property Value
    Type Description
    float

    totalTime

    Declaration
    public float totalTime { get; }
    Property Value
    Type Description
    float

    trailEnabled

    Declaration
    public bool trailEnabled { get; }
    Property Value
    Type Description
    bool

    trails

    Declaration
    public ParticleSystemSharp.TrailModuleSharp trails { get; }
    Property Value
    Type Description
    ParticleSystemSharp.TrailModuleSharp

    trigger

    Declaration
    public ParticleSystemSharp.TriggersModuleSharp trigger { get; }
    Property Value
    Type Description
    ParticleSystemSharp.TriggersModuleSharp

    useApproximation

    Declaration
    public bool useApproximation { get; }
    Property Value
    Type Description
    bool

    useAutoRandomSeed

    Declaration
    public bool useAutoRandomSeed { get; set; }
    Property Value
    Type Description
    bool

    useCollision2D

    Declaration
    public bool useCollision2D { get; }
    Property Value
    Type Description
    bool

    useCollision3D

    Declaration
    public bool useCollision3D { get; }
    Property Value
    Type Description
    bool

    velocityOverLifetime

    Declaration
    public ParticleSystemSharp.VelocityOverLifetimeModuleSharp velocityOverLifetime { get; }
    Property Value
    Type Description
    ParticleSystemSharp.VelocityOverLifetimeModuleSharp

    Methods

    Awake()

    Declaration
    public void Awake()

    Clear()

    Declaration
    public void Clear()

    Clear(bool)

    Declaration
    public void Clear(bool withChildren)
    Parameters
    Type Name Description
    bool withChildren

    DefaultValueChangedCallback()

    Declaration
    public static void DefaultValueChangedCallback()

    Emit(int)

    Declaration
    public void Emit(int count)
    Parameters
    Type Name Description
    int count

    Emit(EmitParams, int)

    Declaration
    public void Emit(ParticleSystemSharp.EmitParams emitParams, int count)
    Parameters
    Type Name Description
    ParticleSystemSharp.EmitParams emitParams
    int count

    FinishUpdate()

    Declaration
    public bool FinishUpdate()
    Returns
    Type Description
    bool

    GetCollisionEvents(GameObject, List<MonoParticleCollisionEvent>)

    Declaration
    public int GetCollisionEvents(GameObject go, List<MonoParticleCollisionEvent> collisionEvents)
    Parameters
    Type Name Description
    GameObject go
    List<MonoParticleCollisionEvent> collisionEvents
    Returns
    Type Description
    int

    GetCustomParticleData(List<Vector4>, ParticleSystemCustomData)

    Declaration
    public int GetCustomParticleData(List<Vector4> outputCustomData, ParticleSystemCustomData streamIndex)
    Parameters
    Type Name Description
    List<Vector4> outputCustomData
    ParticleSystemCustomData streamIndex
    Returns
    Type Description
    int

    GetParticleSystemsInHierarchyOrder(GameObject)

    Declaration
    public List<ParticleSystemSharp> GetParticleSystemsInHierarchyOrder(GameObject root)
    Parameters
    Type Name Description
    GameObject root
    Returns
    Type Description
    List<ParticleSystemSharp>

    GetParticles(Particle[])

    Declaration
    public int GetParticles(ParticleSystemSharp.Particle[] particles)
    Parameters
    Type Name Description
    Particle[] particles
    Returns
    Type Description
    int

    GetParticles(Particle[], int)

    Declaration
    public int GetParticles(ParticleSystemSharp.Particle[] particles, int size)
    Parameters
    Type Name Description
    Particle[] particles
    int size
    Returns
    Type Description
    int

    GetSafeCollisionEventSize()

    Declaration
    public int GetSafeCollisionEventSize()
    Returns
    Type Description
    int

    GetTriggerParticles(ParticleSystemTriggerEventType, List<Particle>)

    Declaration
    public int GetTriggerParticles(ParticleSystemTriggerEventType type, List<ParticleSystemSharp.Particle> particles)
    Parameters
    Type Name Description
    ParticleSystemTriggerEventType type
    List<Particle> particles
    Returns
    Type Description
    int

    GetTriggerParticles(ParticleSystemTriggerEventType, List<Particle>, out ColliderData)

    Declaration
    public int GetTriggerParticles(ParticleSystemTriggerEventType type, List<ParticleSystemSharp.Particle> particles, out ParticleSystemSharp.ColliderData colliderData)
    Parameters
    Type Name Description
    ParticleSystemTriggerEventType type
    List<Particle> particles
    ParticleSystemSharp.ColliderData colliderData
    Returns
    Type Description
    int

    IsAlive()

    Declaration
    public bool IsAlive()
    Returns
    Type Description
    bool

    IsAlive(bool)

    Declaration
    public bool IsAlive(bool withChildren)
    Parameters
    Type Name Description
    bool withChildren
    Returns
    Type Description
    bool

    OnRenderJobsInitial()

    Declaration
    public void OnRenderJobsInitial()

    Pause()

    Declaration
    public void Pause()

    Pause(bool)

    Declaration
    public void Pause(bool withChildren)
    Parameters
    Type Name Description
    bool withChildren

    Play()

    Declaration
    public void Play()

    Play(bool)

    Declaration
    public void Play(bool withChildren)
    Parameters
    Type Name Description
    bool withChildren

    Play(bool, bool)

    Declaration
    public void Play(bool withChildren, bool restart)
    Parameters
    Type Name Description
    bool withChildren
    bool restart

    Play(bool, bool, bool)

    Declaration
    public void Play(bool withChildren, bool restart, bool fixedTimeStep)
    Parameters
    Type Name Description
    bool withChildren
    bool restart
    bool fixedTimeStep

    SetCustomParticleData(List<Vector4>, ParticleSystemCustomData)

    Declaration
    public void SetCustomParticleData(List<Vector4> inputCustomData, ParticleSystemCustomData streamIndex)
    Parameters
    Type Name Description
    List<Vector4> inputCustomData
    ParticleSystemCustomData streamIndex

    SetParticles(Particle[])

    Declaration
    public void SetParticles(ParticleSystemSharp.Particle[] particles)
    Parameters
    Type Name Description
    Particle[] particles

    SetParticles(Particle[], int)

    Declaration
    public void SetParticles(ParticleSystemSharp.Particle[] particles, int size)
    Parameters
    Type Name Description
    Particle[] particles
    int size

    SetTriggerParticles(ParticleSystemTriggerEventType, List<Particle>)

    Declaration
    public void SetTriggerParticles(ParticleSystemTriggerEventType type, List<ParticleSystemSharp.Particle> particles)
    Parameters
    Type Name Description
    ParticleSystemTriggerEventType type
    List<Particle> particles

    SetTriggerParticles(ParticleSystemTriggerEventType, List<Particle>, int, int)

    Declaration
    public void SetTriggerParticles(ParticleSystemTriggerEventType type, List<ParticleSystemSharp.Particle> particles, int offset, int count)
    Parameters
    Type Name Description
    ParticleSystemTriggerEventType type
    List<Particle> particles
    int offset
    int count

    Simulate(float)

    Declaration
    public void Simulate(float t)
    Parameters
    Type Name Description
    float t

    Simulate(float, bool)

    Declaration
    public void Simulate(float t, bool withChildren)
    Parameters
    Type Name Description
    float t
    bool withChildren

    Simulate(float, bool, bool)

    Declaration
    public void Simulate(float t, bool withChildren, bool restart)
    Parameters
    Type Name Description
    float t
    bool withChildren
    bool restart

    Simulate(float, bool, bool, bool)

    Declaration
    public void Simulate(float t, bool withChildren, bool restart, bool fixedTimeStep)
    Parameters
    Type Name Description
    float t
    bool withChildren
    bool restart
    bool fixedTimeStep

    Simulate(float, float)

    Declaration
    public void Simulate(float time, float simulationTimeStep = null)
    Parameters
    Type Name Description
    float time
    float simulationTimeStep

    Stop()

    Declaration
    public void Stop()

    Stop(bool)

    Declaration
    public void Stop(bool withChildren)
    Parameters
    Type Name Description
    bool withChildren

    Stop(bool, ParticleSystemStopBehavior)

    Declaration
    public void Stop(bool withChildren, ParticleSystemStopBehavior stopBehavior)
    Parameters
    Type Name Description
    bool withChildren
    ParticleSystemStopBehavior stopBehavior

    TriggerSubEmitter(int)

    Declaration
    public void TriggerSubEmitter(int subEmitterIndex)
    Parameters
    Type Name Description
    int subEmitterIndex

    TriggerSubEmitter(int, ref Particle)

    Declaration
    public void TriggerSubEmitter(int subEmitterIndex, ref ParticleSystemSharp.Particle particle)
    Parameters
    Type Name Description
    int subEmitterIndex
    ParticleSystemSharp.Particle particle

    TriggerSubEmitter(int, Particle[], int)

    Declaration
    public void TriggerSubEmitter(int subEmitterIndex, ParticleSystemSharp.Particle[] particles, int count)
    Parameters
    Type Name Description
    int subEmitterIndex
    Particle[] particles
    int count

    Update0()

    Declaration
    public void Update0()

    Extension Methods

    ParticlePhysicsExtensionsSharp.GetCollisionEvents(ParticleSystemSharp, GameObject, List<MonoParticleCollisionEvent>)
    ParticlePhysicsExtensionsSharp.GetSafeCollisionEventSize(ParticleSystemSharp)
    ParticlePhysicsExtensionsSharp.GetSafeTriggerParticlesSize(ParticleSystemSharp, ParticleSystemTriggerEventType)
    ParticlePhysicsExtensionsSharp.GetTriggerParticles(ParticleSystemSharp, ParticleSystemTriggerEventType, List<ParticleSystemSharp.Particle>)
    ParticlePhysicsExtensionsSharp.GetTriggerParticles(ParticleSystemSharp, ParticleSystemTriggerEventType, List<ParticleSystemSharp.Particle>, out ParticleSystemSharp.ColliderData)
    ParticlePhysicsExtensionsSharp.SetTriggerParticles(ParticleSystemSharp, ParticleSystemTriggerEventType, List<ParticleSystemSharp.Particle>)
    ParticlePhysicsExtensionsSharp.SetTriggerParticles(ParticleSystemSharp, ParticleSystemTriggerEventType, List<ParticleSystemSharp.Particle>, int, int)
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)