private void Awake() { player = GameObject.Find("Player"); voidCreature = GameObject.Find("VoidBeast"); soulValue = 15; noEnemiesLeft = false; // if(enemyHealths.Count == 0) // { // } // foreach(Health health in enemyHealths) // { // health.Died += this.RemoveEnemyFromListOnEnemyDeath; // } SoulBehavior.AttachToPlayer += this.AddsoulToList; SoulBehavior.DetatchFromPlayer += this.RemovesoulFromList; Key.KeyGrabbedByPlayer += this.OpenDoor; // spawner = GameObject.Find("SpawnerHolder").GetComponent<EnemySpawner>(); Exit.DoorEntered += this.AggregatePointsandLoadNextLevel; DarkStar.IlluminationAtZero += this.FailLevel; Conduit.AllSwitchesPowered += this.BeginDarkPhase; if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); DarkStarGO = GameObject.Find("Dark Star"); darkStar = GameObject.Find("Dark Star"); darkStarComponent = darkStar.GetComponent <DarkStar>(); player = GameObject.Find("Player"); switchHolder = GameObject.Find("Switch Holder"); currentGameState = GameState.normal; //if the star hits zero illumination, fail level DarkStar.IlluminationAtZero += this.FailLevel; DarkStar.Overcharged += this.FailLevel; }
// Use this for initialization void Start() { ourSpriteRenderer = GetComponent <SpriteRenderer>(); ourStarlight = GetComponent <Light>(); darkStar = GetComponent <DarkStar>(); }