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(); } } }