示例#1
0
        public void Start()
        {
            Debug.Log("Game Test Scene Controls Added");
            //  _PoolAsteroidLG = new ObjectPool( GOAsteroidLarge, 10 );
            _wavecon = GetComponentInChildren <WaveController>();

            _pools = new ObjectPool[6];

            _pools[0] = _wavecon.GetPoolForName("Asteroid Large");
            _pools[1] = _wavecon.GetPoolForName("Asteroid Small");
            _pools[2] = _wavecon.GetPoolForName("UFO");
            _pools[3] = _wavecon.GetPoolForName("Bomb Large");
            _pools[4] = _wavecon.GetPoolForName("Bomb Small");
            _pools[5] = _wavecon.GetPoolForName("Seeker");
        }
示例#2
0
        /*
         *  here have to be the
         *  button show wave editor
         */

        public void StartLevel()
        {
            Debug.Log("Start Level");
            for (int i = 0; i < Waves.Length; i++)
            {
                WaveModel      wave           = Waves[i];
                WaveController waveController = gameObject.AddComponent <WaveController>();
                if (wave.Previous.Length == 0)
                {
                    waveController.StartWave(wave);
                }
                else
                {
                    for (int k = 0; k < wave.Previous.Length; k++)
                    {
                        //var prev = wave.Previous[k];
                        //prev.
                    }
                }
            }
        }