Пример #1
0
 private void UpdateDisplayData()
 {
     if (sys != null && bar != null)
     {
         //*****************************
         //Code to handle the data types
         //*****************************
         ShipManagment.value_data res = sys.Get_Data(data_type);
         bar.maxValue = res.max_value;
         bar.value    = res.value;
     }
     else if (data_type == Enums.enum_system_info.flight_assist)
     {
         //*************
         //Flight assist
         //*************
         if (ship_movment.flight_assist == 1)
         {
             sr.enabled = true;
             sr.color   = Color.white;
         }
         else if (ship_movment.flight_assist == 2)
         {
             sr.enabled = true;
             sr.color   = Color.red;
         }
         else
         {
             sr.enabled = false;
         }
     }
     else if (data_type == Enums.enum_system_info.landing_zone)
     {
         //*******************
         //Landing zone assist
         //*******************
         if (ship_movment.is_in_docking_zone == true)
         {
             sr.enabled = true;
         }
         else
         {
             sr.enabled = false;
         }
     }
     else if (data_type == Enums.enum_system_info.refiner)
     {
         //*******
         //Refiner
         //*******
         if (refiner == null)
         {
             GameObject r = GameObject.Find("Refiner(Clone)");
             if (r != null)
             {
                 refiner = r.GetComponent <Refiner>();
             }
         }
         if (refiner != null && bar != null)
         {
             bar.maxValue = refiner.settings.Items_max;
             bar.value    = refiner.Bin_Item_Count();
         }
     }
 }