// 是否拥有足够金币免CD加速完成建筑升级 public static int IsEnoughCashClearBuildingCD(Model_User model_user, Model_Building.Building_Type buildType) { int result = -1; Model_Building model_Building; model_user.buildings.TryGetValue(buildType, out model_Building); if (model_Building != null && model_Building.isUpgrading) { float needCash = model_user.model_InitialConfig.GetClearBuildingCDCash(model_Building.buildingLevelUpTime); float userCash = model_user.model_Resource.cash; if (userCash >= needCash) { result = 0; } } return(result); }
// 是否拥有足够金币使建筑立即升级 public static int IsEnoughCashImmediateUpgradeBuinding(Model_User model_user, int buildingId) { int result = -1; Model_Building model_Building; Model_Building.Building_Type buildType = (Model_Building.Building_Type)buildingId; model_user.buildings.TryGetValue(buildType, out model_Building); if (model_Building != null) { DataBuilding dataBuilding = DataManager.instance.dataBuildingGroup.GetBuilding(model_Building.id, model_Building.level); float needCash = dataBuilding.upgradeCash; float userCash = model_user.model_Resource.cash; if (userCash >= needCash) { result = 0; } } return(result); }