protected virtual void Awake() { _fadeTransitioner = GetComponent<FadeTransitioner>(); _getReadySequencer = transform.FindChild("Get Ready Sequencer").gameObject; _endLevelSequencer = transform.FindChild("End Level Sequencer").gameObject; _endLevelSequencerScript = _endLevelSequencer.GetComponent<LevelClearChrome>(); _gameOverSequencer = transform.FindChild("Game Over Sequencer").gameObject; _objectsToUpdateOnNewLifeStart = new List<IChangesStateOnNewLifeStart>(); _freezableEnemyScripts = new List<ICanBeFrozen>(); for (int i = 0; i < Enemies.transform.childCount; i++) { ICanBeFrozen freezableScript = Enemies.transform.GetChild(i).GetComponent<ICanBeFrozen>(); if (freezableScript != null) { _freezableEnemyScripts.Add(freezableScript); } IChangesStateOnNewLifeStart newLifeScript = Enemies.transform.GetChild(i).GetComponent<IChangesStateOnNewLifeStart>(); if (newLifeScript != null) { _objectsToUpdateOnNewLifeStart.Add(newLifeScript); } } for (int i=0; i < Switches.transform.childCount; i++) { IChangesStateOnNewLifeStart newLifeScript = Switches.transform.GetChild(i).GetComponent<IChangesStateOnNewLifeStart>(); if (newLifeScript != null) { _objectsToUpdateOnNewLifeStart.Add(newLifeScript); } } }
private void Awake() { _fadeTransitioner = GetComponent<FadeTransitioner>(); _playerSequencer = PlayerSequencer.GetComponent<PlayerSequencer>(); _levelClearSequencer = transform.FindChild("End Level Sequencer").gameObject; _freezableEnemyScripts = new List<ICanBeFrozen>(); for (int i = 0; i < Enemies.transform.childCount; i++) { ICanBeFrozen freezableScript = Enemies.transform.GetChild(i).GetComponent<ICanBeFrozen>(); if (freezableScript != null) { _freezableEnemyScripts.Add(freezableScript); } } }
private void Awake() { _fadeTransitioner = GetComponent<FadeTransitioner>(); }