public void SetFacilityInfo(UserFacility userFacility) { this.userFacility = userFacility; FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(userFacility.facilityId); this.detail.text = facilityMaster.description; if (int.Parse(facilityMaster.maxLevel) > userFacility.level) { this.facilityName.text = string.Format(StringMaster.GetString("FacilityInfoLv"), facilityMaster.facilityName, userFacility.level); } else { this.facilityName.text = string.Format(StringMaster.GetString("FacilityInfoLvMax"), facilityMaster.facilityName, userFacility.level); } string facilityEffectDetail = FarmDataManager.GetFacilityEffectDetail(userFacility.facilityId, userFacility.level); this.effectInfo.text = facilityMaster.popDescription; this.effectDetail.text = string.Format(facilityMaster.popDetails, facilityEffectDetail); NGUIUtil.ChangeUITextureFromFile(this.thumbnail, facilityMaster.GetIconPath(), false); if (!string.IsNullOrEmpty(this.userFacility.completeTime) || int.Parse(facilityMaster.maxLevel) <= this.userFacility.level) { this.upgradeButton.gameObject.SetActive(false); this.closeButton.gameObject.SetActive(false); this.centerCloseButton.gameObject.SetActive(true); } }
public void SetUserFacility(UserFacility userFacility) { this.userFacility = userFacility; int num = userFacility.level + 1; FacilityM facilityMaster = FarmDataManager.GetFacilityMaster(userFacility.facilityId); FacilityUpgradeM facilityUpgradeMaster = FarmDataManager.GetFacilityUpgradeMaster(userFacility.facilityId, num); this.SetPossessionMoney(facilityUpgradeMaster); this.detail.text = FarmDataManager.GetFacilityDescription(userFacility.facilityId, userFacility.level); this.timeDetail.text = facilityUpgradeMaster.upgradeTime.ToBuildTime(); this.facilityName.text = string.Format(StringMaster.GetString("FacilityInfoLv"), facilityMaster.facilityName, num); NGUIUtil.ChangeUITextureFromFile(this.thumbnail, facilityMaster.GetIconPath(), false); string facilityEffectDetail = FarmDataManager.GetFacilityEffectDetail(userFacility.facilityId, num); this.effectTitle.text = facilityMaster.popDescription; this.effectDetail.text = string.Format(facilityMaster.popDetails, facilityEffectDetail); }