예제 #1
0
 private bool UpdateAreaEnergyCost(MainShipAreaType type)
 {
     if (type == MainShipAreaType.ControlTower)
     {
         var item = mainShipAreaItemList.Find(x => x.areaType == MainShipAreaType.ControlTower);
         if (item != null)
         {
             item.ChangePowerConsumeValue(MainShipAreaType.ControlTower);
             return(true);
         }
         return(false);
     }
     else if (type == MainShipAreaType.hangar)
     {
         var item = mainShipAreaItemList.Find(x => x.areaType == MainShipAreaType.hangar);
         if (item != null)
         {
             item.ChangePowerConsumeValue(MainShipAreaType.hangar);
             return(true);
         }
         return(false);
     }
     else if (type == MainShipAreaType.WorkingArea)
     {
         var item = mainShipAreaItemList.Find(x => x.areaType == MainShipAreaType.WorkingArea);
         if (item != null)
         {
             item.ChangePowerConsumeValue(MainShipAreaType.WorkingArea);
             return(true);
         }
         return(false);
     }
     else if (type == MainShipAreaType.LivingArea)
     {
         var item = mainShipAreaItemList.Find(x => x.areaType == MainShipAreaType.LivingArea);
         if (item != null)
         {
             item.ChangePowerConsumeValue(MainShipAreaType.LivingArea);
             return(true);
         }
         return(false);
     }
     return(false);
 }
예제 #2
0
 /// <summary>
 /// Change Energy Cost
 /// </summary>
 /// <param name="type"></param>
 public void ChangePowerConsumeValue(MainShipAreaType type)
 {
     if (type == MainShipAreaType.ControlTower)
     {
         _energyCostText.text = MainShipManager.Instance.mainShipInfo.controlTowerInfo.powerConsumeCurrent.ToString();
     }
     else if (type == MainShipAreaType.hangar)
     {
         _energyCostText.text = MainShipManager.Instance.mainShipInfo.hangarAreaInfo.powerConsumeCurrent.ToString();
     }
     else if (type == MainShipAreaType.LivingArea)
     {
         _energyCostText.text = MainShipManager.Instance.mainShipInfo.livingAreaInfo.powerConsumeCurrent.ToString();
     }
     else if (type == MainShipAreaType.WorkingArea)
     {
         _energyCostText.text = MainShipManager.Instance.mainShipInfo.workingAreaInfo.powerConsumeCurrent.ToString();
     }
 }