protected virtual void Start() { switch_ = gameObject.AddComponent <Switch> (); rotate = gameObject.AddComponent <Rotate> (); switchRow = gameObject.AddComponent <SwitchRow> (); finishedAnimation = true; if (SceneManager.GetActiveScene().buildIndex == Constants.GameScene) { spawner = (LevelSpawner)GameObject.Find("LevelSpawner").GetComponent <LevelSpawner> (); } else if (SceneManager.GetActiveScene().buildIndex == Constants.LevelEditorScene) { spawner = (LevelEditorSpawner)GameObject.Find("EditorSpawner").GetComponent <LevelEditorSpawner> (); } else if (SceneManager.GetActiveScene().buildIndex == Constants.TutorialScenes[0]) { spawner = (Tutorial1Spawner)GameObject.Find("TutorialSpawner").GetComponent <Tutorial1Spawner>(); } else if (SceneManager.GetActiveScene().buildIndex == Constants.TutorialScenes[1]) { spawner = (Tutorial2Spawner)GameObject.Find("TutorialSpawner").GetComponent <Tutorial2Spawner>(); } else if (SceneManager.GetActiveScene().buildIndex == Constants.TutorialScenes[2]) { spawner = (Tutorial3Spawner)GameObject.Find("TutorialSpawner").GetComponent <Tutorial3Spawner>(); } else if (SceneManager.GetActiveScene().buildIndex == Constants.TutorialScenes[3]) { spawner = (Tutorial4Spawner)GameObject.Find("TutorialSpawner").GetComponent <Tutorial4Spawner>(); } tutSpawner = GameObject.FindObjectOfType <BaseTutorialSpawner> (); }
protected void Start() { powerups = GameObject.FindObjectOfType <Powerups> (); if (LevelManager.instance.gameState == LevelManager.GameState.InLevel) { lvlSpawner = (LevelSpawner)Powerups.spawner; } else if (LevelManager.instance.gameState == LevelManager.GameState.InTutorial) { tutSpawner = (BaseTutorialSpawner)Powerups.spawner; } }