From ecc308799c8ebbd039a04faf620dd58f406355ba Mon Sep 17 00:00:00 2001 From: "COMPUTER\\EDY" <249929363@qq.com> Date: Tue, 18 Aug 2026 16:30:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/HomeScene.fire | 2 +- assets/UI/UI/pop/pause/xiaotanchul.png.meta | 4 +- assets/career/script/CareerManager2.ts | 45 +++++++++++++++++---- settings/project.json | 2 +- 4 files changed, 42 insertions(+), 11 deletions(-) diff --git a/assets/Scene/HomeScene.fire b/assets/Scene/HomeScene.fire index f7ca710..0ba024b 100644 --- a/assets/Scene/HomeScene.fire +++ b/assets/Scene/HomeScene.fire @@ -17006,7 +17006,7 @@ "_spriteFrame": { "__uuid__": "672566d3-7fa9-4a05-9db6-9ed055735289" }, - "_type": 0, + "_type": 1, "_sizeMode": 1, "_fillType": 0, "_fillCenter": { diff --git a/assets/UI/UI/pop/pause/xiaotanchul.png.meta b/assets/UI/UI/pop/pause/xiaotanchul.png.meta index eee3e9c..27ea41f 100644 --- a/assets/UI/UI/pop/pause/xiaotanchul.png.meta +++ b/assets/UI/UI/pop/pause/xiaotanchul.png.meta @@ -28,8 +28,8 @@ "height": 384, "rawWidth": 419, "rawHeight": 384, - "borderTop": 0, - "borderBottom": 0, + "borderTop": 80, + "borderBottom": 104, "borderLeft": 0, "borderRight": 0, "subMetas": {} diff --git a/assets/career/script/CareerManager2.ts b/assets/career/script/CareerManager2.ts index 84d2711..6ee3291 100644 --- a/assets/career/script/CareerManager2.ts +++ b/assets/career/script/CareerManager2.ts @@ -40,6 +40,30 @@ export default class CareerManager2 extends cc.Component { private readonly informationAutoDestroy = () => { this.playInformationOut(); }; + private currentDateKey: string = ""; + private readonly refreshCurrentDate = () => { + if (!this.bg || !cc.isValid(this.bg, true)) { + return; + } + + const currentDate = new Date(); + const dateKey = `${currentDate.getFullYear()}-${currentDate.getMonth()}-${currentDate.getDate()}`; + if (dateKey === this.currentDateKey) { + return; + } + + const monthNode = this.bg.getChildByName("month"); + const dayNode = this.bg.getChildByName("day"); + const monthLabel = monthNode && monthNode.getComponent(cc.Label); + const dayLabel = dayNode && dayNode.getComponent(cc.Label); + if (!monthLabel || !dayLabel) { + return; + } + + monthLabel.string = (currentDate.getMonth() + 1).toString(); + dayLabel.string = currentDate.getDate().toString(); + this.currentDateKey = dateKey; + }; listData: any; //总列表信息 topRankData: any[] = []; //topRank 中 careerRankItem 对应的数据 @@ -53,6 +77,19 @@ export default class CareerManager2 extends cc.Component { // this.init(); } + + onEnable() { + this.refreshCurrentDate(); + this.unschedule(this.refreshCurrentDate); + this.schedule(this.refreshCurrentDate, 60); + cc.game.off(cc.game.EVENT_SHOW, this.refreshCurrentDate, this); + cc.game.on(cc.game.EVENT_SHOW, this.refreshCurrentDate, this); + } + + onDisable() { + this.unschedule(this.refreshCurrentDate); + cc.game.off(cc.game.EVENT_SHOW, this.refreshCurrentDate, this); + } //初始化数据 init(data, topData) { this.destroyInformation(); @@ -65,13 +102,7 @@ export default class CareerManager2 extends cc.Component { this.rankTotal = 100; this.rankList.setData(data, topData); // 获取当前日期 - let currentDate = new Date(); - let month = currentDate.getMonth() + 1; - let day = currentDate.getDate(); - if (this.bg.getChildByName("month")) - this.bg.getChildByName("month").getComponent(cc.Label).string = month.toString(); - if (this.bg.getChildByName("day")) - this.bg.getChildByName("day").getComponent(cc.Label).string = day.toString(); + this.refreshCurrentDate(); // const canvasTemp = cc.find("Canvas"); // 假设 Canvas 节点 // if (canvasTemp) { diff --git a/settings/project.json b/settings/project.json index 60a6f86..34f8694 100644 --- a/settings/project.json +++ b/settings/project.json @@ -1,5 +1,5 @@ { - "last-module-event-record-time": 1786359859460, + "last-module-event-record-time": 1787023031670, "group-list": [ "default", "Map"