From c3b80943c2e7b2d60e776fd60ee68e999cb5b9f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=8D=97=E5=9B=BD?= <164292041@qq.com> Date: Tue, 19 May 2026 14:17:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E4=B8=8A=E4=BC=A0logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app-view/page/main/native/PageMain.prefab | 8 +++++++- .../app-view/page/main/native/PageMain.ts | 15 +++++++++++++++ assets/res-native/data/UserData.ts | 4 ++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/assets/app-bundle/app-view/page/main/native/PageMain.prefab b/assets/app-bundle/app-view/page/main/native/PageMain.prefab index f87576f..28d15a2 100644 --- a/assets/app-bundle/app-view/page/main/native/PageMain.prefab +++ b/assets/app-bundle/app-view/page/main/native/PageMain.prefab @@ -8418,7 +8418,7 @@ }, "_type": 0, "_fillType": 0, - "_sizeMode": 1, + "_sizeMode": 0, "_fillCenter": { "__type__": "cc.Vec2", "x": 0, @@ -12196,6 +12196,12 @@ "game_name": { "__id__": 354 }, + "game_logo": { + "__id__": 351 + }, + "game_logo_bg": { + "__id__": 345 + }, "_id": "" }, { diff --git a/assets/app-bundle/app-view/page/main/native/PageMain.ts b/assets/app-bundle/app-view/page/main/native/PageMain.ts index a5400c1..42c3b76 100644 --- a/assets/app-bundle/app-view/page/main/native/PageMain.ts +++ b/assets/app-bundle/app-view/page/main/native/PageMain.ts @@ -40,6 +40,12 @@ export class PageMain extends BaseView { /** 游戏名 */ @property(Node) game_name: Node = null; + /** 奖励icon */ + @property(Sprite) + game_logo: Sprite = null!; + /** 奖励icon */ + @property(Sprite) + game_logo_bg: Sprite = null!; /** 是否可以开始游戏 */ private _canStart = true; @@ -52,6 +58,15 @@ export class PageMain extends BaseView { this.lab_remain.string = "CHANCE:" + USERDATA.point.toString() + "" this.initRw() this.startFloatingAnimation() + + // 加载配置的logo + if (USERDATA.logo && this.game_logo) { + Tools.remoteLoadSprite(USERDATA.logo, this.game_logo) + } + + if (USERDATA.logo_back && this.game_logo_bg) { + Tools.remoteLoadSprite(USERDATA.logo_back, this.game_logo_bg) + } } // 界面关闭时的相关逻辑写在这(已经关闭的界面不会触发onHide) diff --git a/assets/res-native/data/UserData.ts b/assets/res-native/data/UserData.ts index 9aed25f..9512720 100644 --- a/assets/res-native/data/UserData.ts +++ b/assets/res-native/data/UserData.ts @@ -13,6 +13,10 @@ class UserData { /** 游戏描述 */ public description : string = ""; + /* 游戏logo */ + public logo : string = ""; + public logo_back : string = ""; + private constructor(){} static get Instance(){ if(UserData.instance == null){