public void StartEnterWeatherParticle(string argsName, float startValue, float targetValue, float startTime, float duration) { ParticleArgsExchange particleArgsExchange = gameObject.AddComponent <ParticleArgsExchange> (); particleArgsExchange.particleExchange = this; particleArgsExchanges.Add(particleArgsExchange); particleArgsExchange.StartEnterParticle(argsName, startValue, targetValue, startTime, duration); }
public void StartLeaveWeatherParticle(string argsName, float targetValue, float startTime, float duration) { ParticleArgsExchange particleArgsExchange = particleArgsExchanges.Find(a => (a.argsName == argsName)); if (particleArgsExchange != null) { particleArgsExchange.StartLeaveParticle(argsName, targetValue, startTime, duration); } }