From cc349a454d938e4046151233d6639d2c3807da9b Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 04 十一月 2025 14:48:47 +0800
Subject: [PATCH] 143 演武场-客户端 接入挑战凭证用货币购买

---
 Main/System/ItemTip/ItemTipWayWin.cs |   39 +++++++++++++++++++++++++++++++++++----
 1 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/Main/System/ItemTip/ItemTipWayWin.cs b/Main/System/ItemTip/ItemTipWayWin.cs
index d4b982e..9b4c8bd 100644
--- a/Main/System/ItemTip/ItemTipWayWin.cs
+++ b/Main/System/ItemTip/ItemTipWayWin.cs
@@ -47,18 +47,49 @@
     {
         var way = GetItemWaysConfig.Get(cell.index);
         var nameText = cell.FindComponent("Text", "name") as Text;
-        nameText.text = way.name;
+        nameText.text = way.Name;
 
         var descText = cell.FindComponent("Text", "way") as Text;
         descText.text = way.Text;
 
-        cell.GetComponent<Button>().AddListener(()=>
-        { 
-            UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+        cell.GetComponent<Button>().AddListener(() =>
+        {
+            Run(way);
         });
     }
 
+    void Run(GetItemWaysConfig way)
+    {
+        if (way == null)
+            return;
+        int funcID = way.FuncID;
+        if (FuncOpenLVConfig.HasKey(funcID) && !FuncOpen.Instance.IsFuncOpen(funcID))
+            return;
+        switch (way.Type)
+        {
+            case 0:
+                if (WindowSearchConfig.HasKey(way.WinJumpID))
+                {
+                    UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+                }
+                break;
+            case 1:
+                int shopID = int.Parse(way.CustomValue);
+                if (StoreModel.Instance.CheckPopBuyWin(shopID))
+                {
+                    StoreModel.Instance.buyShopID = shopID;
+                    UIManager.Instance.OpenWindow<BuyItemWin>();
+                }
+                break;
+            default:
+                if (WindowSearchConfig.HasKey(way.WinJumpID))
+                {
+                    UIJumpManager.Instance.OpenWindow(way.WinJumpID);
+                }
+                break;
+        }
 
+    }
 }
 
 

--
Gitblit v1.8.0