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