Exemplo n.º 1
0
 private void Awake()
 {
     if (_towerType == TowerType.MAIN)
     {
         _preparedMinionCount = 30;
         _loyaltyState        = new LoyaltyState(_loyalMaterial);
         _renderer.material   = _loyalMaterial;
     }
     _minionCountText.text = _preparedMinionCount.ToString();
 }
Exemplo n.º 2
0
 public void Damage(LoyaltyState loyalty)
 {
     if (loyalty == _loyaltyState)
     {
         _preparedMinionCount++;
         _minionCountText.text = _preparedMinionCount.ToString();
     }
     else
     {
         _preparedMinionCount--;
         _minionCountText.text = _preparedMinionCount.ToString();
         if (_preparedMinionCount == 0)
         {
             ChangeLoyalty(loyalty);
         }
     }
 }
Exemplo n.º 3
0
 private void ChangeLoyalty(LoyaltyState loyalty)
 {
     _loyaltyState      = loyalty;
     _renderer.material = loyalty.Material;
 }