Version: 2019.2
public ParticleSystem.InheritVelocityModule inheritVelocity ;

Description

Script interface for the Particle System velocity inheritance module.

This module applies velocities to particles based on the velocity of the object that spawned them. For most Particle Systems, this is the GameObject velocity, but for sub-emitters, the velocity comes from the parent particle that the sub-emitter particle originated from.

Particle System modules do not need to be reassigned back to the system; they are interfaces and not independent objects.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { ParticleSystem ps = GetComponent<ParticleSystem>(); var iv = ps.inheritVelocity; iv.enabled = true;

AnimationCurve curve = new AnimationCurve(); curve.AddKey(0.0f, 1.0f); curve.AddKey(1.0f, 0.0f); iv.curve = new ParticleSystem.MinMaxCurve(1.0f, curve); } }