public override void OnStart() { wizardKing = GetComponentInChildren <WizardKing>(); transformersInGame.ForEach(transformerInGame => transformerInGame.AddEventListener(this.gameObject)); wizardKing.AddEventListener(this.gameObject); characterPicker = GetComponentInChildren <CharacterPicker>(); characterPicker.AddEventListener(this.gameObject); characterPicker.SetTotalAmountOfTransformers(transformersInGame.Count); int extraSavedLives = SaveUtil.LoadData(); livesOutput.text = transformersInGame.Count + extraSavedLives + ""; livesSaved = transformersInGame.Count + extraSavedLives; if (cutSceneManagerToPlayAtStart) { cutSceneManagerToPlayAtStart.AddEventListener(this.gameObject); cutSceneManagerToPlayAtStart.StartCutScene(true); } else { Invoke("InitiateCharacterPickerDelayed", .6f); } }
protected virtual void OnCanExplodeEnemies() { if (cutsceneOnExplodeUnlocked != null) { cutsceneOnExplodeUnlocked.StartCutScene(false); } }