private void Awake() { gameManager.SetLevelResultCallbacks(score => { SetScoreText(score); successPanel.Show(); }, (score, bestScore) => { SetScoreText(score); gameOverPanel.SetScoreTexts(score, bestScore); gameOverPanel.Show(); }); nextLevelButton.onClick.AddListener(() => { successPanel.Hide(); gameManager.StartNextLevel(); }); resetGameButton.onClick.AddListener(() => { gameOverPanel.Hide(); gameManager.ResetGame(); SetScoreText(gameManager.Score); }); successPanel.Hide(); gameOverPanel.Hide(); }
private void TransportWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs args) { if (args.Cancelled) { RemainingTimeLabel.Text = Tx.T("msg.cancelled"); progressBar1.Value = 0; } else if (args.Error != null) { RemainingTimeLabel.Text = Tx.T("msg.title.error"); ErrorLabel.Text = args.Error.Message; ErrorPanel.Show(); FinishedInfoLabel.Text = Tx.T("transport progress view.select another transport"); FinishedInfoLabel.Show(); } else { RemainingTimeLabel.Text = Tx.T("msg.completed"); finished = true; SuccessPanel.Show(); if (SharedData.Instance.FromShortcut) { FinishedInfoLabel.Text = Tx.T("transport progress view.delete shortcut"); FinishedInfoLabel.Show(); } UpdateButtons(); } }