コード例 #1
0
    public FacilityUpgradeConfirm_MeatFarm(CMD_UpgradeConfirmation upgradeConfirmationUI, UserFacility userFacility) : base(upgradeConfirmationUI, userFacility)
    {
        this.storehouse = Singleton <UserDataMng> .Instance.GetUserStorehouse();

        if (this.storehouse != null && 0 < this.storehouse.level)
        {
            this.masterStorehouse = FarmDataManager.GetFacilityStorehouseMaster(this.storehouse.level);
        }
    }
コード例 #2
0
    public static string GetFacilityEffectDetail(int facilityID, int level)
    {
        string result = string.Empty;

        switch (facilityID)
        {
        case 1:
        {
            FacilityMeatFieldM facilityMeatFarmMaster = FarmDataManager.GetFacilityMeatFarmMaster(level);
            result = facilityMeatFarmMaster.maxMeatNum;
            break;
        }

        case 2:
        {
            FacilityWarehouseM facilityStorehouseMaster = FarmDataManager.GetFacilityStorehouseMaster(level);
            result = facilityStorehouseMaster.limitMeatNum;
            break;
        }

        case 3:
        {
            FacilityRestaurantM facilityRestaurantM = FarmDataManager.GetFacilityRestaurantMaster(level);
            result = facilityRestaurantM.maxStamina;
            break;
        }

        default:
            if (facilityID == 25)
            {
                FacilityChipM facilityChipFarmMaster = FarmDataManager.GetFacilityChipFarmMaster(level);
                result = facilityChipFarmMaster.maxChipNum;
            }
            break;

        case 7:
        {
            FacilityHouseM facilityDigiHouseMaster = FarmDataManager.GetFacilityDigiHouseMaster(level);
            result = facilityDigiHouseMaster.maxMonsterNum;
            break;
        }

        case 8:
        {
            FacilityExpUpM facilityDigimonGymMaster = FarmDataManager.GetFacilityDigimonGymMaster(level);
            result = facilityDigimonGymMaster.upRate;
            break;
        }
        }
        return(result);
    }
コード例 #3
0
    public override void BuildComplete()
    {
        base.BuildComplete();
        UserFacility userFacility = Singleton <UserDataMng> .Instance.GetUserFacility(this.userFacilityID);

        if (userFacility == null)
        {
            Debug.LogError("UserFacility Not Found");
            return;
        }
        FacilityWarehouseM facilityStorehouseMaster = FarmDataManager.GetFacilityStorehouseMaster(userFacility.level);

        if (facilityStorehouseMaster == null)
        {
            Debug.LogError("masterStorehouse Master Not Found");
            return;
        }
        DataMng.Instance().RespDataUS_PlayerInfo.playerInfo.meatLimitMax = facilityStorehouseMaster.limitMeatNum;
        GUIPlayerStatus.RefreshParams_S(false);
    }