예제 #1
0
    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);
        }
    }
예제 #2
0
    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);
    }