private void OnDayComplete() { if (!gameData.hasTriggeredGameOver) { // food resourceController.CollectFoodProduce(); // wood gameData.woodIncrement = gameData.woodProduce; resourceController.AddWood(); // stone gameData.stoneIncrement = gameData.stoneProduce; resourceController.AddStone(); // potion gameData.potionIncrement = gameData.potionProduce; resourceController.AddPotion(); // booze gameData.boozeIncrement = gameData.boozeProduce; resourceController.AddBooze(); } else { OnGameOverEvent?.Invoke(gameData); } }
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Enemy") { isCatched = true; OnGameOverEvent?.Invoke(); } if (collision.gameObject.tag == "Finish") { isCatched = true; OnWinEvent?.Invoke(); } }
private void OnGameOver() { try { OnGameOverEvent?.Invoke(this, EventArgs.Empty); MessageBox.Show($"Game Over"); StartNewGame(); } catch (Exception ex) { throw; } }
void Initialize() { onPlayerJoinEvent = new OnPlayerJoinEvent(); onPlayerLeaveEvent = new OnPlayerLeaveEvent(); onCharacterSelectEvent = new OnCharacterSelectEvent(); onCharacterDeSelectEvent = new OnCharacterDeSelectEvent(); onHitEvent = new OnHitEvent(); onGrabEvent = new OnGrabEvent(); onDamageEvent = new OnDamageEvent(); onHitStunEvent = new OnHitStunEvent(); onEdgeGrabEvent = new OnEdgeGrabEvent(); onDeathEvent = new OnDeathEvent(); onGameOverEvent = new OnGameOverEvent(); }
private void OnGameOver(OnGameOverEvent obj) { SetActiveGameOverPanel(true); }
void HandleGameOverEvent(OnGameOverEvent e) { GameState = GameState.GameOver; SoundManager.Play("GameOver"); }
private void OnGameOver(OnGameOverEvent obj) { _gameOverPopup.SetActive(true); }
/// <summary> /// Methode die vor dem ausführen des GameOverEvent prüft ob sich Methoden auf diese Events angemeldet haben. /// </summary> private void GameOverEventChain() { OnGameOverPreEvent?.Invoke(); OnGameOverEvent?.Invoke(); OnGameOverPostEvent?.Invoke(); }
private void OnGameOver(OnGameOverEvent obj) { IsGameOver = true; _user.Save(); }
public void OnGameOver() { OnGameOverEvent?.Invoke(this, EventArgs.Empty); }
private void OnGameOver(OnGameOverEvent obj) { IsGameOver = true; }
private void OnGameOver(bool b = false) { OnGameOverEvent.Invoke(false); OnWaveOver(false); }
private void OnGameOver(OnGameOverEvent obj) { gameObject.SetActive(false); }