Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


OnParticleUpdateJobScheduled()

OnParticleUpdateJobScheduled is called when a Particle System's built-in update job has been scheduled.
Read time 1 minuteLast updated 10 days ago

Definition

public void OnParticleUpdateJobScheduled()

Remarks

This can be used to attach custom managed jobs to run after the default particle update.

Examples

using UnityEngine;using UnityEngine.ParticleSystemJobs;public class JobScript : MonoBehaviour{ void OnParticleUpdateJobScheduled() { ParticleSystem ps = GetComponent<ParticleSystem>(); new UpdateParticlesJob { m_DeltaTime = Time.deltaTime }.Schedule(ps); } struct UpdateParticlesJob : IJobParticleSystem { public float m_DeltaTime; public void Execute(ParticleSystemJobData particles) { var positionsY = particles.positions.x; for (int i = 0; i < particles.count; i++) { positionsY[i] += 3.0f * m_DeltaTime; } } }}