/// <summary> /// Check editor set variables for null references. /// </summary> void Awake() { if (_gameModeText == null) { Debug.LogError("Error: GameManager._gameModeText is not set, disabling script."); enabled = false; return; } else { SetGameModeText(); } _camera = Camera.main; _introRunner = GetComponent <IntroRunner>(); if (_introRunner == null) { Debug.LogError("Error: GameManager._introRunner is not set, disabling script."); enabled = false; return; } _introRunner.RunIntro(); _gravePlacer = GetComponent <GravePlacer>(); if (_gravePlacer == null) { Debug.LogError("Error: GameManager._gravePlacer is not set, disabling script."); enabled = false; return; } _gameRunner = GetComponent <GameRunner>(); if (!_gameRunner) { Debug.LogError("Error: GameManager._gameRunner is not set, disabling script."); enabled = false; return; } _startRunner = GetComponent <StartRunner>(); if (!_startRunner) { Debug.LogError("Error: GameManager._startRunner is not set, disabling script."); enabled = false; return; } }
protected virtual void OnStartRunner() { StartRunner?.Invoke(this, EventArgs.Empty); }