Class JetPropulsionEffects
Visual effects for jet engines including exhaust plume particles and engine glow lighting. Automatically adjusts effect intensity based on thrust output.
Namespace: NWH.Aerodynamics.AircraftController.Effects
Assembly: NWH.Aerodynamics.dll
Syntax
[RequireComponent(typeof(JetPropulsor))]
public class JetPropulsionEffects : MonoBehaviour
Remarks
Creates realistic jet engine visuals by scaling both the exhaust plume length and glow light intensity proportional to thrust percentage. The plume extends further at high thrust and becomes more visible, while the glow simulates the intense heat signature of a running jet engine. Effects automatically activate when the engine is running and producing thrust.
Fields
| Edit this page View SourcejetGlowLight
Point light simulating the intense heat glow from inside the jet engine nozzle. Intensity scales with thrust output.
Declaration
[Tooltip("Point light representing the engine glow due to heat buildup.")]
public Light jetGlowLight
Field Value
| Type | Description |
|---|---|
| Light |
jetParticleSystem
Particle system creating the visible exhaust plume extending behind the engine. Plume length and opacity scale with thrust.
Declaration
[Tooltip("Particle system representing the exhaust plume.")]
public ParticleSystem jetParticleSystem
Field Value
| Type | Description |
|---|---|
| ParticleSystem |
maxGlowIntensity
Maximum light intensity at full thrust. At idle/zero thrust, light intensity is zero. Scales linearly with thrust percentage.
Declaration
[Tooltip("Maximum glow light intensity.")]
public float maxGlowIntensity
Field Value
| Type | Description |
|---|---|
| float |
maxJetLength
Maximum exhaust plume extension distance at full thrust. Plume extends proportionally to thrust level up to this distance.
Declaration
[Tooltip("Maximum length of the exhaust plume.")]
public float maxJetLength
Field Value
| Type | Description |
|---|---|
| float |