/
vasandi
/
AirSim
Обзор
Документация
Войти
/
vasandi
/
AirSim
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Unity/UnityDemo/Assets/AirSimAssets/Scripts/Weather/WeatherFX.cs
30 строк
963 B
Андрей Васильченко
сборка под ubuntu 26.04
08 июл 2026, 10:15
08 июл 2026, 10:15
d53c5a2
Код
Авторство
О чём код?
using UnityEngine; namespace AirSimUnity { /// <summary> /// Renders an instance of weather visual effects. /// </summary> public class WeatherFX : MonoBehaviour { [SerializeField] private ParticleSystem snowParticleSystem = default; private float snowParticleSystemMaximumRate; private void OnValidate() { Debug.Assert(snowParticleSystem != null); } private void Start() { snowParticleSystemMaximumRate = snowParticleSystem.emission.rateOverTime.constant; } private void Update() { Weather weather = AirSimGlobal.Instance.Weather; if (!weather.IsWeatherEnabled) return; ParticleSystem.EmissionModule emission = snowParticleSystem.emission; emission.rateOverTime = weather.ParamScalars[WeatherParamScalarCollection.WeatherParamScalar.Snow] * snowParticleSystemMaximumRate; } } }