From bc871b112bf04df5b5dcc3fadb77ac0f276749c8 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 17 十一月 2025 02:01:58 +0800
Subject: [PATCH] 328 【主界面】坐骑系统 竞技场布阵的显隐 引导点战锤的时候不暂停游戏;引导的时候如果是功能开启,不显示战力变化避免遮挡

---
 Main/System/Main/HomeWin.cs |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 141b0fd..20b3bee 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -62,6 +62,12 @@
 
     [SerializeField] Button FirstChargeBtn;
 
+    //鍧愰獞
+    [SerializeField] Image horseBGImg;
+    [SerializeField] Button horseBtn;
+    [SerializeField] Image horseImg;
+    [SerializeField] Text horseLVText;
+    
     /// <summary>
     /// 鍒濆鍖栫粍浠�
     /// </summary>
@@ -119,6 +125,8 @@
         {
             rightFuncInHome.ShowFuncCol(true);
         });
+
+        horseBtn.AddListener(OpenHorse);
     }
 
 
@@ -137,6 +145,8 @@
 
         funcColBtn.SetActive(FuncOpen.Instance.IsFuncOpen(GeneralDefine.mainRightFuncOpenFuncID));
         officialTip.SetActive(OfficialRankManager.Instance.CanOfficialLVUP());
+
+        DisplayHorse();
     }
 
     protected override void OnPreOpen()
@@ -466,6 +476,10 @@
         {
             funcColBtn.SetActive(FuncOpen.Instance.IsFuncOpen(GeneralDefine.mainRightFuncOpenFuncID));
         }
+        else if (funcId == (int)FuncOpenEnum.Horse)
+        {
+            DisplayHorse();
+        }
     }
 
     private void OnUpdateFirstChargeInfo()
@@ -482,4 +496,29 @@
     {
         DisplayCard(TeamType.Story);
     }
+
+
+    void DisplayHorse()
+    {
+        if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Horse))
+        {
+            horseBGImg.SetActive(true);
+            //equipShowSwitch;//褰撳墠閰嶇疆鐨勫潗楠戝瑙侷D瀛樺偍鍦�  涓綅鏁板崄浣嶆暟锛堟渶澶ф敮鎸� 1~99锛�
+            var skinConfig = HorseSkinConfig.Get(HorseManager.Instance.GetHorseSkinID());
+            horseImg.SetOrgSprite(skinConfig.Icon, "Horse");
+            horseLVText.text = Language.Get("Horse8",HorseManager.Instance.classLV, HorseManager.Instance.horseLV);
+        }
+        else
+        {
+            horseBGImg.SetActive(false);
+        }
+    }
+
+    void OpenHorse()
+    {
+        if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Horse, true))
+        {
+            UIManager.Instance.OpenWindow<HorseWin>();
+        }
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0