TO SQUASH: Fixed issue.
This commit is contained in:
@@ -107,6 +107,12 @@ public class LevelEnder : MonoBehaviour
|
||||
{
|
||||
addScoreTimer = 0.0f;
|
||||
addScoreToPlayer = AddScore();
|
||||
|
||||
if (!addScoreToPlayer)
|
||||
{
|
||||
tallyShown = false;
|
||||
StartCoroutine(ProceedToNextLevel());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -260,4 +266,47 @@ public class LevelEnder : MonoBehaviour
|
||||
yield return new WaitForSeconds(7.3f - 3.0f - (player.multiplier != 1.0f ? 0.75f : 0.0f));
|
||||
addScoreToPlayer = true;
|
||||
}
|
||||
|
||||
private IEnumerator ProceedToNextLevel()
|
||||
{
|
||||
musicManager.PauseMusic();
|
||||
|
||||
yield return new WaitForSeconds(1.0f);
|
||||
|
||||
player.OnLevelEnd();
|
||||
|
||||
// Reenable spawners.
|
||||
multiplierSpawner.StartSpawning();
|
||||
sharkSpawner.StartSpawning();
|
||||
cakeSpawner.StartSpawning();
|
||||
ballSpawner.StartSpawning();
|
||||
|
||||
// Reset state.
|
||||
levelEnded = false;
|
||||
tallyShown = false;
|
||||
addScoreToPlayer = false;
|
||||
scoreTotal = 0;
|
||||
addScoreTimer = 0.0f;
|
||||
|
||||
// Clear text labels.
|
||||
timeBonus.text = "";
|
||||
totalBonus.text = "";
|
||||
isolationBonus.text = "";
|
||||
overachieverBonus.text = "";
|
||||
isolationCount.text = "";
|
||||
overachieverPercent.text = "";
|
||||
multiplierBonus.text = "";
|
||||
overarchieverPercentLabel.enabled = false;
|
||||
isolationCountSingleLabel.enabled = false;
|
||||
isolationCountPluralLabel.enabled = false;
|
||||
|
||||
// Hide score tally.
|
||||
levelEndTally.enabled = false;
|
||||
levelEndTallyBackground.enabled = false;
|
||||
|
||||
// TODO: Reset balls.
|
||||
|
||||
// Restart music.
|
||||
musicManager.ResumeMusic();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user