У меня проблемы с системой частиц в Unity, где сомке след ракеты исчезает со стартовой точки, а не плавно исчезает в течение жизни.Ниже вы можете увидеть анимацию, которая показывает проблему.
Вот моя конфигурация частиц (я пропустил форму и рендер):
Когда ракета падает на землю, я делаю следующее:
_particleSystem.Stop();
Destroy(gameObject, 3.5f);
Destroy(projectilePrefab);
где:
gameObject
относитсяк контейнеру системы частиц и ракетного спрайта, _particleSystem
является компонентом дочернего GameObject, projectilePrefab
- ракетный спрайт.
IМы также пытались изменить множители интенсивности выбросов и запустить срок службы, но безуспешно.Поэтому я прошу вас о помощи в поиске правильного решения.Я хочу прекратить испускать новые частицы, но все уже испущенные частицы должны оставаться и исчезать так же, как и во время движения ракеты.