Beispiel #1
0
 void Start()
 {
     enemyEmitter = FindObjectOfType <EnemyEmitter>();
     timerBar     = transform.FindChild("Timer").gameObject;
     timerSprite  = transform.FindChild("Timer/timer").GetComponent <SpriteRenderer>();
     waveText     = transform.FindChild("WaveText").GetComponent <TextMesh>();
     timerText    = transform.FindChild("TimerText").GetComponent <TextMesh>();
     EndWave(false);
 }
Beispiel #2
0
    // Use this for initialization
    void Start()
    {
        //set up references to other objects
        GameObject go = (GameObject)GameObject.FindGameObjectWithTag("WaveGen");
        myEnemyEmitter=(EnemyEmitter)go.GetComponent ("EnemyEmitter");
        myWaveCreator=(WaveCreator)go.GetComponent ("WaveCreator");
        //initialize WaveCreator
        myWaveCreator.setDifficulty(Difficulty.difficulty);//default difficulty

        go = (GameObject)GameObject.FindGameObjectWithTag("ObjectManager");
        myEnemyManager = (EnemyManager)go.GetComponent("EnemyManager");
        //initialize enemies
        myEnemyManager.initEnemies ();
        go = (GameObject)GameObject.FindGameObjectWithTag("Player");
        PI = (PlayerInfo)go.GetComponent ("PlayerInfo");
        //initialize local variables
        wavenum = 0;
        killStreak = 0;
        liveStreak = 0;
        activeEnemies=0;
        delay = 0.0f;
        nextWave = true;
        WAVETYPE = -1;
        //WAVETYPE = myWaveCreator.createWave (Random.Range (0,0));//change to (1,3)
    }
Beispiel #3
0
 void Awake()
 {
     _emitter = FindObjectOfType <EnemyEmitter>();
 }