Ja, da Time bei einer FPS von 64 genau 0.25 beträgt, muss man mindestens 4*time setzen, da es keine halben Partikel gibt.
Besser ist der folgende Weg:
Code:
zeitzaehler += time;
if(zeitzaehler > wartezeit)
{
zeitzaehler %= wartezeit;
effect(function,number,pos,vel);
}
wait(1);
Sollte man aber nur einsetzen, wenn man nicht bei jedem Frame einen Partikel emitieren möchte, da einfach etwas Zeit bei verloren geht!