/// <summary> /// Loads department upgrade values from JSON /// </summary> /// <param name="_department"></param> public void LoadDepartmentData(Management.Hospital.Department _department) { saveNeeded = false; newLevelUnlockaValue = -1; department = _department; if (department == null) { Debug.LogError("Ui_Department: base departent is null in"); return; } panelHireStaff.SetActive(false); hospitalDepartmentData = uiHolder.StateController.GameManager.MasterLoader.HospitalDepartmentSaveModel.GetData(department.DepartmentType); departmentStaffAndSalaryData = Arch.Json.JsonReader.LoadJson <Management.Hospital.Json.DepartmenStaffAndSalarytData> (uiHolder.StateController.HospitalJsonDataScriptable.DepartmentStaffAndSalaryJson.text); if (_department.DeaprtmentUpgradeJson == null || hospitalDepartmentData == null) { ToggleAllButtons(false); } txtDepartmentTitle.text = _department.DeaprtmentUpgradeJson.department; txtBaseIncomeValue.text = _department.DeaprtmentUpgradeJson.base_income.ToString(); LoadNextUpgradeData(department); sliderStaffHire.value = department.GetDoctorAvailibilityPercent(); UpdateStaffCost((Management.Hospital.BaseDepartment)department); }
public override void OnDisable() { base.OnDisable(); department = null; paymentDepartment = null; hospitalDepartmentData = null; upgradeContent = null; newLevelUnlockaValue = -1; }
public void LoadDepartmentData(Management.Hospital.PaymentDepartment _paymentDepartment) { saveNeeded = false; paymentDepartment = _paymentDepartment; if (paymentDepartment == null) { Debug.LogError("Ui_Department: base departent is null in"); return; } panelHireStaff.SetActive(true); hospitalDepartmentData = uiHolder.StateController.GameManager.MasterLoader.HospitalDepartmentSaveModel.GetData(paymentDepartment.DepartmentType); departmentStaffAndSalaryData = Arch.Json.JsonReader.LoadJson <Management.Hospital.Json.DepartmenStaffAndSalarytData> (uiHolder.StateController.HospitalJsonDataScriptable.DepartmentStaffAndSalaryJson.text); txtDepartmentTitle.text = paymentDepartment.DeaprtmentUpgradeJson.department; txtBaseIncomeValue.text = paymentDepartment.DeaprtmentUpgradeJson.base_income.ToString(); LoadNextUpgradeData(paymentDepartment); sliderStaffHire.value = paymentDepartment.GetStaffPercentage(); UpdateStaffCost((Management.Hospital.BaseDepartment)paymentDepartment); }