From ab51e29c1f5cc3838f44e702b01c7a43b641f572 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 04 十一月 2025 14:25:37 +0800
Subject: [PATCH] 197 子 【内政】淘金系统 / 【内政】淘金系统-客户端 - 功能开启前的限制

---
 Main/Utility/EnumHelper.cs                      |    1 +
 Main/System/InternalAffairs/AffairBaseWin.cs    |    5 ++++-
 Main/System/InternalAffairs/GoldRushTentCell.cs |    4 ++--
 Main/System/InternalAffairs/GoldRushManager.cs  |    4 +++-
 4 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/Main/System/InternalAffairs/AffairBaseWin.cs b/Main/System/InternalAffairs/AffairBaseWin.cs
index 7ab10f4..ca485fd 100644
--- a/Main/System/InternalAffairs/AffairBaseWin.cs
+++ b/Main/System/InternalAffairs/AffairBaseWin.cs
@@ -36,7 +36,10 @@
         );
         autoBtn.AddListener(() =>
             {
-                UIManager.Instance.OpenWindow<GoldRushAutoWin>();
+                if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.GoldRush, true))
+                {
+                    UIManager.Instance.OpenWindow<GoldRushAutoWin>();
+                }
             }
         );
     }
diff --git a/Main/System/InternalAffairs/GoldRushManager.cs b/Main/System/InternalAffairs/GoldRushManager.cs
index b38d1f5..238d5ab 100644
--- a/Main/System/InternalAffairs/GoldRushManager.cs
+++ b/Main/System/InternalAffairs/GoldRushManager.cs
@@ -7,7 +7,6 @@
 //娣橀噾鍔熻兘
 public class GoldRushManager : GameSystemManager<GoldRushManager>
 {
-    public const int funcID = 8;
     int campUnlockState;
     int workerUnlockState;
     public int panningCnt;  //绱鎬绘鏁�
@@ -503,6 +502,9 @@
 
     void UpdateRedpoint()
     {
+        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.GoldRush))
+            return;
+            
         if (CheckCanUnLockWorker())
         {
             workerRedpoint.state = RedPointState.Simple;
diff --git a/Main/System/InternalAffairs/GoldRushTentCell.cs b/Main/System/InternalAffairs/GoldRushTentCell.cs
index 5f05a3d..78ddfac 100644
--- a/Main/System/InternalAffairs/GoldRushTentCell.cs
+++ b/Main/System/InternalAffairs/GoldRushTentCell.cs
@@ -168,7 +168,7 @@
 
     void Display()
     {
-        if (!FuncOpen.Instance.IsFuncOpen(GoldRushManager.funcID))
+        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.GoldRush))
         {
             funcGo.SetActive(false);
             return;
@@ -587,7 +587,7 @@
 
     void ClickTent()
     {
-        if (!FuncOpen.Instance.IsFuncOpen(GoldRushManager.funcID))
+        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.GoldRush, true))
         {
             return;
         }
diff --git a/Main/Utility/EnumHelper.cs b/Main/Utility/EnumHelper.cs
index 5cd03cd..764f659 100644
--- a/Main/Utility/EnumHelper.cs
+++ b/Main/Utility/EnumHelper.cs
@@ -822,6 +822,7 @@
     Hero = 1,//姝﹀皢
     Challenge = 2,//鎸戞垬
     Official = 3,//鍐呮斂
+    GoldRush = 8, //娣橀噾
     Realm = 10, //澧冪晫 瀹樿亴
     Guild = 11,// 鍏細
     BlessLV = 12, //绁濈绛夌骇

--
Gitblit v1.8.0