Browse Source

Writer only calc invWritingSpeed once we know writing speed is non zero

master
desktop-maesty/steve 6 years ago
parent
commit
b1f01b68f9
  1. 3
      Assets/Fungus/Scripts/Components/Writer.cs

3
Assets/Fungus/Scripts/Components/Writer.cs

@ -495,7 +495,6 @@ namespace Fungus
UpdateCloseMarkup(); UpdateCloseMarkup();
float timeAccumulator = Time.deltaTime; float timeAccumulator = Time.deltaTime;
float invWritingSpeed = 1f / currentWritingSpeed;
for (int i = 0; i < param.Length + 1; ++i) for (int i = 0; i < param.Length + 1; ++i)
{ {
@ -535,6 +534,8 @@ namespace Fungus
// Delay between characters // Delay between characters
if (currentWritingSpeed > 0f) if (currentWritingSpeed > 0f)
{ {
float invWritingSpeed = 1f / currentWritingSpeed;
timeAccumulator -= invWritingSpeed; timeAccumulator -= invWritingSpeed;
if (timeAccumulator <= 0f) if (timeAccumulator <= 0f)
{ {

Loading…
Cancel
Save