From 5170e7d47a230d6f58ba45f34affa38ff9c84161 Mon Sep 17 00:00:00 2001 From: TJH Date: Thu, 18 Sep 2025 14:24:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E6=B8=B8=E6=88=8F=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Game/prefabs/FreeSpinEnter/FreeSpinEnter.prefab | 6 ++++++ assets/Game/scripts/game/FreeSpinEnter.ts | 11 ++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/assets/Game/prefabs/FreeSpinEnter/FreeSpinEnter.prefab b/assets/Game/prefabs/FreeSpinEnter/FreeSpinEnter.prefab index 0023bc3..6680b21 100644 --- a/assets/Game/prefabs/FreeSpinEnter/FreeSpinEnter.prefab +++ b/assets/Game/prefabs/FreeSpinEnter/FreeSpinEnter.prefab @@ -987,6 +987,8 @@ "__id__": 0 }, "fileId": "8a3n1j18JJXaB1BGz1/GTN", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -1026,6 +1028,8 @@ "__id__": 0 }, "fileId": "df4DMfteBFe5liYHct5j2I", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { @@ -1547,6 +1551,8 @@ "__id__": 0 }, "fileId": "69qSF6pclMua3UFHCUimjL", + "instance": null, + "targetOverrides": null, "nestedPrefabInstanceRoots": null }, { diff --git a/assets/Game/scripts/game/FreeSpinEnter.ts b/assets/Game/scripts/game/FreeSpinEnter.ts index d4e602c..13b4642 100644 --- a/assets/Game/scripts/game/FreeSpinEnter.ts +++ b/assets/Game/scripts/game/FreeSpinEnter.ts @@ -10,6 +10,7 @@ export class FreeSpinEnter extends Component { freeSpinEnterPre: Prefab = null; freeSpinEnterUI: Node = null; + btnNode: Node | null = null; freeSpinEnterSpine: sp.Skeleton | null = null; Node_1: Node | null = null; @@ -40,14 +41,14 @@ export class FreeSpinEnter extends Component { let contentNode = this.Node_1.getChildByName('ContentNode'); this.freeSpinEnterContentSp = contentNode.getChildByName('SpriteCONTENT').getComponent(Sprite); - let btnNode = this.Node_1.getChildByName('BtnNode'); - this.btn = btnNode.getChildByName('BtnStart').getComponent(Button); + this.btnNode = this.Node_1.getChildByName('BtnNode'); + this.btn = this.btnNode.getChildByName('BtnStart').getComponent(Button); this.btn.node.on(Button.EventType.CLICK, this.onClose, this); this.freeCount = freeCount; this.freeCountLabel.string = `${freeCount}`; - this.btn.node.active = false; + this.btnNode.active = false; this.node.addChild(this.freeSpinEnterUI); this.playAnimation(); this.closeCallBack = closeCallBack; @@ -73,7 +74,7 @@ export class FreeSpinEnter extends Component { this.freeSpinEnterSpine.setCompleteListener(() => { this.freeSpinEnterSpine.setAnimation(0, 'loop', true); - this.btn.node.active = true; + this.btnNode.active = true; this.scheduleOnce(() => { this.onClose(false); }, 5) @@ -86,7 +87,7 @@ export class FreeSpinEnter extends Component { AudioManager.instance.playSFX('Total_Settle_Collect_Click'); } this.btn.node.off(Button.EventType.CLICK, this.onClose, this); - this.btn.node.active = false; + this.btnNode.active = false; this.unscheduleAllCallbacks(); this.fadeOutScoreLabel(0.5, 0.5); this.freeSpinEnterSpine.clearTracks();