//塔防 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; } }
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; } } }
//塔防 public void AddEnemy_TowerList(Turret_Manager _obj) { enemyTowerObjs.Add(_obj); towerAmount = enemyTowerObjs.Count; }
//塔防 public void AddMy_TowerList(Turret_Manager _obj) { myTowerObjs.Add(_obj); myTowerAmount = myTowerObjs.Count; // GetIcon(GameManager.whichObject.TowerIcon, minmap.myTowerIcons); }