Better fix.

This commit is contained in:
Chandler Cox
2023-10-21 14:08:23 -05:00
parent ad15c5b2fc
commit 7d9991999d
2 changed files with 6 additions and 1 deletions

View File

@@ -283,6 +283,10 @@ void ParticleEffect::UpdateSimulation(bool singleFrame)
void ParticleEffect::Play()
{
// Reset simulation when play is called and particle system is time is complete - ex. if IsLooping is false and simulation is complete
if (!IsLooping && Instance.Time >= (float)ParticleSystem->DurationFrames / ParticleSystem->FramesPerSecond)
ResetSimulation();
_isPlaying = true;
}