From b1f98c42a6b859b35c26e0722efb38a6e9c215be Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 22 十月 2025 11:25:33 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
---
Main/System/Arena/ArenaWin.cs | 21 +++++++++++++++++++--
1 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/Main/System/Arena/ArenaWin.cs b/Main/System/Arena/ArenaWin.cs
index c2898f7..4ab33ed 100644
--- a/Main/System/Arena/ArenaWin.cs
+++ b/Main/System/Arena/ArenaWin.cs
@@ -1,9 +1,9 @@
+using System;
using System.Collections.Generic;
using UnityEngine;
public class ArenaWin : UIBase
{
- [SerializeField] ButtonEx btnClose;
[SerializeField] ButtonEx btnRecord;
[SerializeField] ButtonEx btnAward;
[SerializeField] ButtonEx btnChallage;
@@ -20,7 +20,6 @@
protected override void InitComponent()
{
base.InitComponent();
- btnClose.SetListener(() => UIManager.Instance.CloseWindow<ArenaWin>());
btnAward.SetListener(() => UIManager.Instance.OpenWindow<ArenaAwardWin>());
btnRecord.SetListener(() =>
{
@@ -55,6 +54,7 @@
ArenaManager.Instance.OnUpdateArenaPlayerInfo += OnUpdateArenaPlayerInfo;
ArenaManager.Instance.OnUpdateGameRecInfo += OnUpdateGameRecInfo;
PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
+ FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
Display();
}
@@ -67,7 +67,23 @@
ArenaManager.Instance.OnUpdateArenaPlayerInfo -= OnUpdateArenaPlayerInfo;
ArenaManager.Instance.OnUpdateGameRecInfo -= OnUpdateGameRecInfo;
PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
+ FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
}
+
+ private void OnFuncStateChange(int obj)
+ {
+ if (obj == ArenaManager.Instance.DeployTroopsFuncId)
+ {
+ DisplayDeployTroop();
+ }
+ }
+
+ void DisplayDeployTroop()
+ {
+ bool isOpen = FuncOpen.Instance.IsFuncOpen(ArenaManager.Instance.DeployTroopsFuncId);
+ btnDeployTroops.SetActive(isOpen);
+ }
+
private void PlayerDataRefresh(PlayerDataType type)
{
@@ -104,6 +120,7 @@
CreateScroller();
DisplayMyRank();
DisplayTop3();
+ DisplayDeployTroop();
}
void CreateScroller()
--
Gitblit v1.8.0