diff --git a/assets/resources/dc/DailyChallenge_H.lh b/assets/resources/dc/DailyChallenge_H.lh index 876308a..ea34772 100644 --- a/assets/resources/dc/DailyChallenge_H.lh +++ b/assets/resources/dc/DailyChallenge_H.lh @@ -6610,11 +6610,11 @@ "_$type": "VBox", "name": "labels", "x": 40, - "y": 96, + "y": 98, "width": 1120, "height": 504, "mouseThrough": true, - "top": 96, + "top": 98, "centerX": 0, "space": 0, "align": "center", diff --git a/settings/PlayerSettings.json b/settings/PlayerSettings.json index 664db4d..8999245 100644 --- a/settings/PlayerSettings.json +++ b/settings/PlayerSettings.json @@ -10,6 +10,5 @@ }, "splash": { "fit": "center" - }, - "stat": true + } } \ No newline at end of file diff --git a/src/models/EventManager.ts b/src/models/EventManager.ts index 96707b3..d103360 100644 --- a/src/models/EventManager.ts +++ b/src/models/EventManager.ts @@ -4,6 +4,8 @@ export const EVENT_TYPES = { NOT_UPDATE_MISTAKE: "NOT_UPDATE_MISTAKE",//更新分数 NOT_UPDATE_PAUSE: "NOT_UPDATE_PAUSE",//更新暂停状态 + + NOT_SET_TROPHY_BUTTON: "NOT_SET_TROPHY_BUTTON", } diff --git a/src/views/TopBar.ts b/src/views/TopBar.ts index 55ec05a..645351e 100644 --- a/src/views/TopBar.ts +++ b/src/views/TopBar.ts @@ -109,7 +109,7 @@ export class TopBar extends Laya.Script { } onClickTab(isClassic: boolean): void { - this.isClassic = true + this.isClassic = isClassic if (isClassic) { UIManager.getInstance().closeTrophyUI() UIManager.getInstance().closeDCUI() diff --git a/src/views/dc/DailyChallenge.ts b/src/views/dc/DailyChallenge.ts index 1b5b35b..00eca6b 100644 --- a/src/views/dc/DailyChallenge.ts +++ b/src/views/dc/DailyChallenge.ts @@ -5,6 +5,7 @@ import { CalendarUnit } from "./CalendarUnit"; import { UIManager } from "../../models/UIManager"; import { respath } from "../../constants/respath"; import { MONTH_LIST } from "../../models/DCManager"; +import { EVENT_TYPES, EventManager } from "../../models/EventManager"; const { regClass, property } = Laya; @@ -59,7 +60,10 @@ export class DailyChallenge extends Laya.Script { private currentIndex: number private indexMax: number + private static _instance: DailyChallenge onAwake(): void { + DailyChallenge._instance = this + if (this.btn_back) { this.btn_back.on(Laya.Event.CLICK, this, ()=>{ UIManager.getInstance().loadHomeUI() @@ -126,6 +130,18 @@ export class DailyChallenge extends Laya.Script { this.loadWithIndex(this.currentIndex) } }) + + EventManager.getInstance().RegisterEvent(EVENT_TYPES.NOT_SET_TROPHY_BUTTON, DailyChallenge.EventUpdateTrophyButton) + } + + onDestroy(): void { + EventManager.getInstance().UnregisterEvent(EVENT_TYPES.NOT_SET_TROPHY_BUTTON, DailyChallenge.EventUpdateTrophyButton) + } + + public static EventUpdateTrophyButton(arg: any): void { + if (DailyChallenge._instance) { + DailyChallenge._instance.btn_trophy.visible = arg + } } loadWithMonth(): void { diff --git a/src/views/dc/TrophyRoom.ts b/src/views/dc/TrophyRoom.ts index 7b095fc..24512c0 100644 --- a/src/views/dc/TrophyRoom.ts +++ b/src/views/dc/TrophyRoom.ts @@ -5,6 +5,7 @@ import { config } from "../../constants/config"; import { respath } from "../../constants/respath"; import { MONTH_LIST } from "../../models/DCManager"; +import { EVENT_TYPES, EventManager } from "../../models/EventManager"; import { UIManager } from "../../models/UIManager"; import { TrophyUnit } from "./TrophyUnit"; @@ -105,6 +106,11 @@ export class TrophyRoom extends Laya.Script { }) }) + + EventManager.getInstance().DispatchEvent(EVENT_TYPES.NOT_SET_TROPHY_BUTTON, false) } + onDestroy(): void { + EventManager.getInstance().DispatchEvent(EVENT_TYPES.NOT_SET_TROPHY_BUTTON, true) + } } \ No newline at end of file