Пример #1
0
 private void UserInput()
 {
     if (Input.GetKeyDown(KeyCode.K))
     {
         spawnerController.KillWave();
     }
     if (Input.GetKeyDown(KeyCode.R))
     {
         towerSpawnerController.ReloadAll();
     }
     if (Input.GetKeyDown(KeyCode.Alpha1))
     {
         towerSpawnerController.SelectTower(TowerType.EARTH_TOWER);
     }
     if (Input.GetKeyDown(KeyCode.Alpha2))
     {
         towerSpawnerController.SelectTower(TowerType.FIRE_TOWER);
     }
     if (Input.GetKeyDown(KeyCode.Mouse0))
     {
         towerSpawnerController.SpawnTower();
     }
 }
Пример #2
0
    void Start()
    {
        GoldManager goldManager = new GoldManager(150, new RegularPriceList());

        goldManagerController = new GoldManagerController(goldManager, goldManagerView);

        WaveService waveService = new WaveService(goldManager);

        spawnerController = new MonsterSpawnerController(spawnerView, goldManagerController, waveService);

        TowerSpawner towerSpawner = new TowerSpawner();

        towerSpawnerController      = new TowerSpawnerController(towerSpawner, towerSpawnerView, goldManagerController);
        towerSpawnerView.Controller = towerSpawnerController;
        towerSpawnerController.SelectTower(TowerType.EARTH_TOWER);
    }