Beispiel #1
0
 //塔防
 public void RemoveEnemy_TowerList(Turret_Manager _obj)
 {
     if (enemyTowerObjs.Contains(_obj))
     {
         // ReIcon(GameManager.whichObject.TowerIcon, minmap.enemyTowerIcons, enemyTowerObjs.IndexOf(_obj));
         enemyTowerObjs.Remove(_obj);
         towerAmount = enemyTowerObjs.Count;
     }
 }
Beispiel #2
0
 public void consumeElectricity(List <Electricity> e, Turret_Manager tur_manager)
 {
     for (int i = 0; i < e.Count; i++)
     {
         if (Vector3.SqrMagnitude(tur_manager.transform.position - e[i].transform.position) <= e[i].range * e[i].range)
         {
             tur_manager.power = e[i];
             e[i].firstE.connectTowers.Add(tur_manager);
             e[i].firstE.Use_Electricit(-(tur_manager.GetMyElectricity()));
             //Debug.LogFormat("{0}扣除電量:{1},剩餘電量:{2}", item.firstE.name, t, item.firstE.resource_Electricity);
             break;
         }
     }
 }
Beispiel #3
0
 //塔防
 public void AddEnemy_TowerList(Turret_Manager _obj)
 {
     enemyTowerObjs.Add(_obj);
     towerAmount = enemyTowerObjs.Count;
 }
Beispiel #4
0
 //塔防
 public void AddMy_TowerList(Turret_Manager _obj)
 {
     myTowerObjs.Add(_obj);
     myTowerAmount = myTowerObjs.Count;
     //   GetIcon(GameManager.whichObject.TowerIcon, minmap.myTowerIcons);
 }