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