void Update() { if (lastEnemyShip == null || playerShip == null) { return; } if (!loadNextLevel && !returnToMenu) { if (levelBeat && !isLoading) { isLoading = true; StartCoroutine(WaitBeforeNextLevel()); return; } else if (levelLost) { isLoading = true; StartCoroutine(WaitBeforeReturnToMenu()); } } if (loadNextLevel) { loadNextLevel = false; LoadNextLevel(); return; } else if (returnToMenu) { returnToMenu = false; ReturnToMenu(); } if (!lastEnemyShip.IsAlive() || !playerShip.IsAlive()) { DisableItems(); DisableMovement(); StopVelocity(); DisableAttacks(); EnableItems(); DestroyAllBullets(); screenFade.SetScreenFade(true); DisplayVictoryOrDefeatText(); } }