Чтобы предотвратить переполнение частиц воды, вы можете сделать комбинацию из двух вещей:
decrease emission rate of particles
или the velocity of particles
. Вы найдете эти вещи в определенных модулях. Вот список модулей:
![enter image description here](https://i.stack.imgur.com/V2bCP.png)
Чтобы изменить скорость излучения, найдите систему частиц в инспекторе и перейдите к emmission module
. Если еще не открыли - откройте его. Отрегулируйте переменную Rate over Time
до более низкого значения, вы должны заметить, что образуется гораздо меньше частиц.
![enter image description here](https://i.stack.imgur.com/WmHwe.png)
Затем, чтобы изменить скорость частицыСистема, этот можно изменить несколькими способами. И это зависит от того, как вы измените его, чтобы вода поднималась вверх. Хорошее место для проверки - Velocity over Lifetime module
, и вы хотите уменьшить значения speed modifier
или linear velocity
.
![enter image description here](https://i.stack.imgur.com/XD9ab.png)
Вы можететакже хотите проверить, решает ли ваша проблема снижение значений скорости с Limit Velocity over Lifetime
, Inherit Velocity
, Force over Lifetime
.
EDIT
Чтобы прекратить испускание частиц, просто установитеЭмиссия предварительно обсужденных частиц Rate over Time
возвращается к 0
. Для этого:
GetComponent<ParticleSystem>().emission.rate = 0.0f; // Or a higher number if you want to restart it
Кроме того, когда я замечаю вашу систему частиц, вам не нужно добавлять всплеск, как я это сделал в примерах. Просто измените указанные переменные.