using System.Collections.Generic; using UniRx; using UnityEngine; public class HoseController : MonoBehaviour { public float maxPower = 50; public float minPower = 5; public float speed = 3; public List HoseSyetem = new List(); private void Start() { Observable.EveryLateUpdate() .Subscribe(_ => { foreach (var system in HoseSyetem) { ParticleSystem.MainModule mainModule = system.main; mainModule.startSpeed = Mathf.Clamp(minPower * speed, minPower, maxPower); } }).AddTo(gameObject); } }