From 7cc84329c52b6e39cd979eb33a126e059b9bf36c Mon Sep 17 00:00:00 2001
From: leonard Wu <364452445@qq.com>
Date: 星期五, 03 八月 2018 21:07:11 +0800
Subject: [PATCH] Merge branch 'master' into leonard
---
System/KnapSack/Logic/ItemInfoWin.cs | 99 +++++++++++++++++++++++++++++++++++++------------
1 files changed, 74 insertions(+), 25 deletions(-)
diff --git a/System/KnapSack/Logic/ItemInfoWin.cs b/System/KnapSack/Logic/ItemInfoWin.cs
index 1515320..d1846fd 100644
--- a/System/KnapSack/Logic/ItemInfoWin.cs
+++ b/System/KnapSack/Logic/ItemInfoWin.cs
@@ -19,9 +19,15 @@
Button closeBtn;
[SerializeField]
Text dateText;
+
[SerializeField]
Text conditionText;
[SerializeField] Text needLvText;
+
+ [SerializeField]
+ Text realmTitleText;
+ [SerializeField] Image realmImg;
+
[SerializeField]
Text itemTypeText;
@@ -136,31 +142,7 @@
itemTipsModel.curAttrData.guid, itemTipsModel.curAttrData.packType, false);
itemCell.Init(cellModel);
- if(itemTipsModel.curAttrData.itemConfig.UseLV > 1)
- {
- conditionText.gameObject.SetActive(true);
- needLvText.gameObject.SetActive(true);
- }
- else
- {
- conditionText.gameObject.SetActive(false);
- needLvText.gameObject.SetActive(false);
- }
-
- conditionText.text = Language.Get("KnapS110");
- needLvText.text = itemTipsModel.curAttrData.itemConfig.UseLV.ToString();
-
- if (PlayerDatas.Instance.baseData.LV >= itemTipsModel.curAttrData.itemConfig.UseLV)
- {
- conditionText.color = conditionColor;
- needLvText.color = conditionColor;
- }
- else
- {
- conditionText.color = conditionRedColor;
- needLvText.color = conditionRedColor;
- }
-
+ CheckUselimit();
if(itemTipsModel.curAttrData.itemConfig.Effect1 != 215)
{
itemDesText.text = itemTipsModel.curAttrData.GetAllInfoDes();
@@ -217,6 +199,73 @@
}
}
+ private void CheckUselimit()
+ {
+ int[] uselimits = itemTipsModel.curAttrData.itemConfig.UseCondiType;
+ if (uselimits == null) return;
+
+ conditionText.gameObject.SetActive(false);
+ needLvText.gameObject.SetActive(false);
+ realmTitleText.gameObject.SetActive(false);
+ realmImg.gameObject.SetActive(false);
+
+ for (int i = 0; i < uselimits.Length; i++)
+ {
+ switch(uselimits[i])
+ {
+ case 0:
+ if (itemTipsModel.curAttrData.itemConfig.UseLV > 1)
+ {
+ conditionText.gameObject.SetActive(true);
+ needLvText.gameObject.SetActive(true);
+ }
+ conditionText.text = Language.Get("KnapS110");
+ needLvText.text = itemTipsModel.curAttrData.itemConfig.UseLV.ToString();
+
+ if (PlayerDatas.Instance.baseData.LV >= itemTipsModel.curAttrData.itemConfig.UseLV)
+ {
+ conditionText.color = conditionColor;
+ needLvText.color = conditionColor;
+ }
+ else
+ {
+ conditionText.color = conditionRedColor;
+ needLvText.color = conditionRedColor;
+ }
+
+ break;
+ case 1:
+ realmTitleText.gameObject.SetActive(true);
+ realmImg.gameObject.SetActive(true);
+ realmTitleText.text = Language.Get("RealmLimit1");
+ RealmConfig realmConfig = ConfigManager.Instance.GetTemplate<RealmConfig>(itemTipsModel.curAttrData.itemConfig.RealmLimit);
+ if(itemTipsModel.curAttrData.itemConfig.RealmLimit <= 0)
+ {
+ realmImg.SetSprite("NoRealm");
+ }
+ else
+ {
+ if(realmConfig != null)
+ {
+ realmImg.SetSprite(realmConfig.Img);
+ }
+ }
+
+ if (PlayerDatas.Instance.baseData.realmLevel >= itemTipsModel.curAttrData.itemConfig.RealmLimit)
+ {
+ realmTitleText.color = conditionColor;
+ }
+ else
+ {
+ realmTitleText.color = conditionRedColor;
+ }
+ break;
+ case 2:
+ break;
+ }
+ }
+
+ }
private void RefreshUseCnt(int id)
{
--
Gitblit v1.8.0