Пример #1
0
 public void AddSelectableUnit(Unit unit)
 {
     if (unit.GetComponent<Unit>() != null)
     {
         selectableUnits.Add(unit);
     }
 }
Пример #2
0
 private void AddUnitToSelection(Unit unit)
 {
     if (selectableUnits.Contains(unit) && !selectedUnits.Contains(unit))
     {
         selectedUnits.Add(unit);
         unit.GetComponent<Unit>().Select();
     }
 }
Пример #3
0
 public BuildItem(Unit item, int massTotal, int energyTotal, int massRate, int energyRate)
 {
     this.item = item;
     massCost = massTotal;
     energyCost = energyTotal;
     this.massRate = massRate;
     this.energyRate = energyRate;
 }
Пример #4
0
 public void EnqueueBuildItem(Unit unit, int massCost, int energyCost, int massRate, int energyRate)
 {
     BuildQueue.Enqueue(new BuildItem(unit, massCost, energyCost, massRate, energyRate));
     TryBuildNextItem();
     unit.PM = this.PM;
     foreach (Vector3 loc in pathQueue)
     {
         unit.FactoryAddPathLocation(loc);
     }
     unit.type = productionType;
 }