Unity3D - Reproduzir um sistema de partículas sem loop

Eu estou seguindo oSurvive Shooter O tutorial do Unity3D e deparamos com várias inconsistências entre a apresentação do Unite Day e o comportamento real do Unity 5.3, como transição de animação e outros pequenos problemas que eu precisei descobrir para alcançar o resultado desejado na jogabilidade e seguir o tutorial.

Um problema que não consigo resolver é reproduzir um sistema de partículas sem loop. No jogo, as partículas atingidas são emitidas sempre que um inimigo é atingido, mas ao executar o jogo essas partículas são emitidas uma vez e não após os ataques.

Esta é a configuração do sistema de partículas:

O código original simplesmente reposiciona e reproduz novamente a emissão:

// Set the position of the particle system to where the hit was sustained.
hitParticles.transform.position = hitPoint;

// And play the particles.
hitParticles.Play();

Eu tentei redefinir e limpar o sistema, mas isso não funcionou:

hitParticles.Clear();
hitParticles.time = 0;
hitParticles.Play();

Como eu reproduzo a emissão de partículas?

obrigado!

questionAnswers(0)

yourAnswerToTheQuestion