Exemplo n.º 1
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        switch (ApplicationModel.gameType)
        {
        case 10:
            CreateMenuDef();
            break;

        case 0:
            StartMapDummy();
            break;

        default:
            StartGamePool();
            break;
        }
    }
 public void Init(EnemiesPool enemiesPool, GameArea gameArea)
 {
     currentWave      = WaveDesks[0];
     this.enemiesPool = enemiesPool;
     this.gameArea    = gameArea;
     SetupNextWave();
     gameArea.OnPlayerEntered.AddListener(TrySpawnEnemies);
 }
Exemplo n.º 3
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         PrepareEnemies();
     }
     else
     {
         Destroy(gameObject);
     }
 }
Exemplo n.º 4
0
 public void Init(EnemiesPool enemiesPool)
 {
     this.enemiesPool = enemiesPool;
     spawnController.Init(enemiesPool, this);
 }
Exemplo n.º 5
0
 void Awake()
 {
     pool = this;
 }