public void StartSegment() { Debug.Log("start segment"); if (Wave == 0) { GameObject.Find("GameManager").SendMessage("StartGame"); } foreach (GameObject nextSegmentBoss in _segmentBosses) { //Debug.Log(nextSegmentBoss); BossColour colour = nextSegmentBoss.GetComponent <BossHealth>().Colour; _segmentColours.Add(colour); _megaBossColours.Add(colour); } _segmentBosses.Add(_normalBoss); _segmentColours.Add(BossColour.Normal); //Debug.Log(_segmentBosses.Count); WaveSetup(); StartWave(); _shrineManager.ClearShrines(); }
public static GameObject Boss(BossColour colour) { foreach (GameObject shrineObject in _shrineObjects) { if (shrineObject.GetComponent <BossShrine>().Colour == colour) { return(shrineObject.GetComponent <BossShrine>().Boss); } } return(new GameObject()); }
public int ShrineLevel(BossColour colour) { return(ShrineLevels[colour]); }