From 9afb414503f1833e91940e12d858f5e40231eeca Mon Sep 17 00:00:00 2001 From: TJH Date: Wed, 31 Dec 2025 15:20:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BE=99=E8=99=8E=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Game/SlotRanking/scripts/RewardList.ts | 2 +- .../Game/SlotRanking/scripts/SlotRankingDataManager.ts | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/assets/Game/SlotRanking/scripts/RewardList.ts b/assets/Game/SlotRanking/scripts/RewardList.ts index 905b705..0935ed7 100644 --- a/assets/Game/SlotRanking/scripts/RewardList.ts +++ b/assets/Game/SlotRanking/scripts/RewardList.ts @@ -119,7 +119,7 @@ export class RewardList extends Component { this.setRewardRadioBtn(type); - if (!this.isTypeAvailable(type)) { + if (!this.isTypeAvailable(type) || SlotRankingDataManager.instance.getRankListStatusByType(type) !== 0) { console.log(`${type} 奖励榜单活动未开启`); this.rewardLoadingNode.active = false; this.showActivityNotOpenTip(); diff --git a/assets/Game/SlotRanking/scripts/SlotRankingDataManager.ts b/assets/Game/SlotRanking/scripts/SlotRankingDataManager.ts index 750a649..006dad1 100644 --- a/assets/Game/SlotRanking/scripts/SlotRankingDataManager.ts +++ b/assets/Game/SlotRanking/scripts/SlotRankingDataManager.ts @@ -29,6 +29,16 @@ export class SlotRankingDataManager { return Date.now() <= (maxCloseTime * 1000); } + getRankListStatusByType(type: string): number { + if (!this._rankList || !this._rankList.List || this._rankList.List.length === 0) { + return 2; + } + + let item = this._rankList.List.find((item: any) => item.Type === type); + return item ? item.Status : 2; + } + + getRankListStatus(): number { if (!this._rankList || !this._rankList.List || this._rankList.List.length === 0) { return 2;