From acec8f69410f31d79716839da4ac245fd4025bd6 Mon Sep 17 00:00:00 2001 From: pan Date: Fri, 12 Jun 2026 14:43:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(game/config):=20=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E7=A1=AC=E7=BC=96=E7=A0=81=E8=B4=B9=E7=94=A8=E4=B8=BA=E9=9B=86?= =?UTF-8?q?=E4=B8=AD=E9=85=8D=E7=BD=AE=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增GameSet.ts中FightSet枚举的REFRESH_COST和BASE_COST常量,替换CardSet.ts和MissionCardComp.ts内的硬编码费用值。 --- assets/script/game/common/config/CardSet.ts | 2 +- assets/script/game/common/config/GameSet.ts | 3 +++ assets/script/game/map/MissionCardComp.ts | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/assets/script/game/common/config/CardSet.ts b/assets/script/game/common/config/CardSet.ts index af194a74..fc955547 100644 --- a/assets/script/game/common/config/CardSet.ts +++ b/assets/script/game/common/config/CardSet.ts @@ -97,7 +97,7 @@ HeroList.forEach(uuid => { const basePoolLv = hero.pool_lv || 1; const baseHeroLv = hero.lv || 1; - const baseCost = 5; + const baseCost = FightSet.BASE_COST; const baseWeight = 25; // 生成从 basePoolLv 到 CARD_POOL_MAX_LEVEL 的卡牌 diff --git a/assets/script/game/common/config/GameSet.ts b/assets/script/game/common/config/GameSet.ts index 2d68c70c..04de7eea 100644 --- a/assets/script/game/common/config/GameSet.ts +++ b/assets/script/game/common/config/GameSet.ts @@ -38,6 +38,9 @@ export enum FightSet { SHIELD_MAX = 5, WAVE_HEAL_RATE = 0.5, // 回合结束时所有英雄恢复最大生命值的比例 PUNCTURE_DOWN = 50, + REFRESH_COST = 1, + BASE_COST=3 + // 刷新成本 } export const laneIdx = { diff --git a/assets/script/game/map/MissionCardComp.ts b/assets/script/game/map/MissionCardComp.ts index 2efedb37..56e461ce 100644 --- a/assets/script/game/map/MissionCardComp.ts +++ b/assets/script/game/map/MissionCardComp.ts @@ -74,7 +74,7 @@ export class MissionCardComp extends CCComp { /** 按钮弹起缩放(峰值) */ private readonly buttonClickScale: number = 1.06; /** 抽卡(刷新)费用 */ - refreshCost: number = 2; + refreshCost: number = FightSet.REFRESH_COST; /** 卡牌面板展开/收起动画时长(秒) */ cardsPanelMoveDuration: number = 0.2;