Ejemplo n.º 1
0
 private void Start()
 {
     gameManager      = GetComponentInParent <GameManager>();
     deckController   = GetComponent <DeckController>();
     castleController = GetComponent <CastleController>();
     enemyCastle      = otherPlayer.gameObject.GetComponent <CastleController>();
 }
Ejemplo n.º 2
0
    void Awake()
    {
        var castle = GameObject.Find(Constants.GameObjects.Castle);
        castleController = castle.GetComponent<CastleController>();
        gameController = Camera.main.GetComponent<GameController>();

        uiMoneyText = GameObject.Find(Constants.GameObjects.MoneyText);
        uiHealthText = GameObject.Find(Constants.GameObjects.HealthText);
        uiWaveText = GameObject.Find(Constants.GameObjects.WaveText);
    }
    private void EnemyReachedCastle(EnemyController _enemy)
    {
        CastleController c = castles[_enemy.PathwayIndex];

        CheckWave();

        if (c.TakeDamage(_enemy.enemy.damage))
        {
            GameOver();
        }
    }
    private void Start()
    {
        currentNormalEnemySpawnRate = normalEnemySpawnRateDefault;
        currentFastEnemySpawnRate   = fastEnemySpawnRateDefault;
        currentHeavyEnemySpawnRate  = heavyEnemySpawnRateDefault;

        _normalEnemySpawnCooldown = currentNormalEnemySpawnRate;
        _fastEnemySpawnCooldown   = currentFastEnemySpawnRate;
        _heavyEnemySpawnCooldown  = currentHeavyEnemySpawnRate;

        _castleController = GameObject.FindObjectOfType <CastleController>();

        _enemyContainer = new GameObject("EnemyContainer");
    }
 public void Initialize(CastleController castleController)
 {
     _castleController = castleController;
 }
Ejemplo n.º 6
0
 private void OnClick()
 {
     CastleController.LoadScene();
 }
Ejemplo n.º 7
0
 public void Init(CastleController castle)
 {
     _castle = castle;
     Status  = MemoStatus.Future;
     UpdateStatus();
 }