Unity3D - Воспроизведение нецикличной системы частиц
Я следую заВыжить шутер Учебник по Unity3D и несколько разногласий между презентацией Unite Day и фактическим поведением в Unity 5.3, таких как переход анимации и другие мелкие проблемы, которые мне пришлось выяснить, чтобы достичь желаемого результата в игровом процессе и следовать учебнику.
Одна проблема, которую я не могу решить, это переигрывание нецикличной системы частиц. В игре частицы удара испускаются всякий раз, когда враг стреляет, но при запуске игры эти частицы испускаются один раз, а не при следующих ударах.
Это конфигурация системы частиц:
Исходный код просто переставляет и воспроизводит эмиссию:
// Set the position of the particle system to where the hit was sustained.
hitParticles.transform.position = hitPoint;
// And play the particles.
hitParticles.Play();
Я попытался сбросить и очистить систему, но это не сработало:
hitParticles.Clear();
hitParticles.time = 0;
hitParticles.Play();
Как мне воспроизвести эмиссию частиц?
Спасибо!