27 lines
648 B
C#
27 lines
648 B
C#
using UnityEngine;
|
|
|
|
namespace BitStrap
|
|
{
|
|
public static class ParticleSystemExtensions
|
|
{
|
|
public static void EnableEmission(this ParticleSystem self, bool enabled)
|
|
{
|
|
ParticleSystem.EmissionModule emission = self.emission;
|
|
emission.enabled = enabled;
|
|
}
|
|
|
|
public static float GetEmissionRate(this ParticleSystem self)
|
|
{
|
|
return self.emission.rate.constantMax;
|
|
}
|
|
|
|
public static void SetEmissionRate(this ParticleSystem self, float emissionRate)
|
|
{
|
|
ParticleSystem.EmissionModule emission = self.emission;
|
|
ParticleSystem.MinMaxCurve rate = emission.rate;
|
|
rate.constantMax = emissionRate;
|
|
emission.rate = rate;
|
|
}
|
|
}
|
|
}
|