Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 public int ShrineLevel(BossColour colour)
 {
     return(ShrineLevels[colour]);
 }