public void UpdateMessage(Level1State gameOverState) { // LiversDiedMessage.SetActive(false); // ReactorExplosionMessage.SetActive(false); switch (gameOverState) { case Level1State.LiversDiedDefeat: print("Поражение!"); PauseGame(true); //LiversDiedMessage.SetActive(true); break; case Level1State.NeedGoShipTimeIsOver: print("Поражение! Корабль улетел"); PauseGame(true); //LiversDiedMessage.SetActive(true); break; case Level1State.SafeLiverOnShip: print("Победа!"); PauseGame(true); // ReactorExplosionMessage.SetActive(true); break; default: return; } }
private void CheckGameOver() { state = DefineStatus(); if (state != lastState) { GameUi.UpdateMessage(state); } lastState = state; }
public void StartGame() { started = true; foreach (var liver in Game2D.Instance.Livers) { liver.mover.RestoreMove(); } state = Level1State.WaitSafers; }