From c8d3e3bc65d9d1021c41b07fbbedd0c6afeb2b8c Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 10 六月 2025 23:57:22 +0800
Subject: [PATCH] 0312 版本号统一显示格式;表格重复加载;去除登录界面音乐;隐私界面调整;界面存在动画才增加根节点,无动画时默认组件可交互,点击空关闭mask的层级问题
---
Main/Component/UI/Common/ItemBehaviour.cs | 390 +++++++++++++++++++++++++++---------------------------
1 files changed, 195 insertions(+), 195 deletions(-)
diff --git a/Main/Component/UI/Common/ItemBehaviour.cs b/Main/Component/UI/Common/ItemBehaviour.cs
index 21eb75f..a7731a2 100644
--- a/Main/Component/UI/Common/ItemBehaviour.cs
+++ b/Main/Component/UI/Common/ItemBehaviour.cs
@@ -1,199 +1,199 @@
-锘�//--------------------------------------------------------
-// [Author]: 绗簩涓栫晫
-// [ Date ]: Monday, July 31, 2017
-//--------------------------------------------------------
-using UnityEngine;
-using System.Collections;
-using UnityEngine.UI;
-using System;
-
-using vnxbqy.UI;
-
-namespace vnxbqy.UI
-{
-
- public class ItemBehaviour : MonoBehaviour
- {
-
-
- [SerializeField] ImageEx m_Icon;
- public ImageEx icon { get { return m_Icon; } }
-
- [SerializeField] ImageEx m_BackGround;
- public ImageEx backGround { get { return m_BackGround; } }
-
- [SerializeField] Transform m_CountContainer;
- public Transform countContainer { get { return m_CountContainer; } }
-
- [SerializeField] Text m_Count;
- public Text count { get { return m_Count; } }
-
- [SerializeField] Button m_ViewDetails;
-
- [SerializeField] ItemType m_ItemType = ItemType.Rewards;
-
- EquipSuitEffect m_EquipSuitEffect;
- EquipSuitEffect equipSuitEffect
- {
- get
- {
- if (m_EquipSuitEffect == null)
- {
- m_EquipSuitEffect = EquipSuitEffect.Create(transform as RectTransform);
- }
- return m_EquipSuitEffect;
- }
- }
-
- //鐗╁搧鍩虹鐗规晥锛堢墿鍝佽〃锛�
- ItemBaseEffect m_ItemBaseEffect;
- ItemBaseEffect itemBaseEffect
- {
- get
- {
- if (m_ItemBaseEffect == null)
- {
- m_ItemBaseEffect = ItemBaseEffect.Create(transform as RectTransform);
- }
- return m_ItemBaseEffect;
- }
- }
-
- bool m_ShowCount = true;
- public bool showCount {
- get {
- return m_ShowCount;
- }
- set {
- if (m_ShowCount != value)
- {
- m_ShowCount = value;
- DisplayCount();
- }
- }
- }
-
- public int itemId {
- get; private set;
- }
-
- public int itemCount {
- get; private set;
- }
-
- public int itemQuality { get; private set; }
-
- private void Awake()
- {
- if (m_ViewDetails != null)
- {
- m_ViewDetails.SetListener(ViewDetails);
- }
- }
-
- public void SetItem(Item _item)
- {
- SetItem(_item.id, _item.count, _item.quality);
- }
-
- public void SetItem(int _id, int _count, int _quality = 0)
- {
- itemId = _id;
- itemCount = _count;
- itemQuality = _quality;
- DisplayBaseInfo();
- DisplayCount();
- }
-
- public void SetCount(int _count)
- {
- itemCount = _count;
- DisplayCount();
- }
-
- public void DisplayEmpty()
- {
- try
- {
- icon.SetActive(false);
- backGround.SetActive(false);
- if (countContainer != null)
- {
- countContainer.SetActive(false);
- }
- }
- catch (System.Exception ex)
- {
- DebugEx.Log(ex);
- }
- }
-
- private void DisplayBaseInfo()
- {
- try
- {
- var itemInfo = ItemConfig.Get(itemId);
- if (icon != null)
- {
- icon.SetActive(true);
- icon.SetSprite(itemInfo.IconKey);
- }
-
- if (backGround != null)
- {
- backGround.SetActive(true);
- backGround.SetItemBackGround(itemQuality != 0 ? itemQuality : itemInfo.ItemColor, itemInfo.QualityEchoType);
- }
-
- equipSuitEffect.Display(itemId);
- itemBaseEffect.Display(itemId);
- }
- catch (Exception e)
- {
- DebugEx.Log(e);
- }
- }
-
- private void DisplayCount()
- {
- if (countContainer == null)
- {
- return;
- }
- switch (m_ItemType)
- {
- case ItemType.Rewards:
- if (showCount && itemCount > 1)
- {
- countContainer.SetActive(true);
- count.text = UIHelper.ReplaceLargeNum((ulong)itemCount);
- }
- else
- {
- countContainer.SetActive(false);
- }
- break;
- case ItemType.Use:
- var _itemCnt = ModelCenter.Instance.GetModel<PackModel>().GetItemCountByID(PackType.Item, itemId);
- count.text = StringUtility.Contact(_itemCnt >= itemCount ? "<color=#35e112>" : "<color=#ff0303>", _itemCnt,
- "</color><color=#f7f7f7>/", itemCount, "</color>");
- break;
- }
- }
-
- private void ViewDetails()
- {
- ItemTipUtility.Show(itemId);
- }
-
- public enum ItemType
- {
- Rewards,
- Use,
- }
- }
-
+锘�//--------------------------------------------------------
+// [Author]: 绗簩涓栫晫
+// [ Date ]: Monday, July 31, 2017
+//--------------------------------------------------------
+using UnityEngine;
+using System.Collections;
+using UnityEngine.UI;
+using System;
+
+
+public class ItemBehaviour : MonoBehaviour
+{
+
+
+ [SerializeField] ImageEx m_Icon;
+ public ImageEx icon { get { return m_Icon; } }
+
+ [SerializeField] ImageEx m_BackGround;
+ public ImageEx backGround { get { return m_BackGround; } }
+
+ [SerializeField] Transform m_CountContainer;
+ public Transform countContainer { get { return m_CountContainer; } }
+
+ [SerializeField] Text m_Count;
+ public Text count { get { return m_Count; } }
+
+ [SerializeField] Button m_ViewDetails;
+
+ [SerializeField] ItemType m_ItemType = ItemType.Rewards;
+
+ EquipSuitEffect m_EquipSuitEffect;
+ EquipSuitEffect equipSuitEffect
+ {
+ get
+ {
+ if (m_EquipSuitEffect == null)
+ {
+ m_EquipSuitEffect = EquipSuitEffect.Create(transform as RectTransform);
+ }
+ return m_EquipSuitEffect;
+ }
+ }
+
+ //鐗╁搧鍩虹鐗规晥锛堢墿鍝佽〃锛�
+ ItemBaseEffect m_ItemBaseEffect;
+ ItemBaseEffect itemBaseEffect
+ {
+ get
+ {
+ if (m_ItemBaseEffect == null)
+ {
+ m_ItemBaseEffect = ItemBaseEffect.Create(transform as RectTransform);
+ }
+ return m_ItemBaseEffect;
+ }
+ }
+
+ bool m_ShowCount = true;
+ public bool showCount
+ {
+ get
+ {
+ return m_ShowCount;
+ }
+ set
+ {
+ if (m_ShowCount != value)
+ {
+ m_ShowCount = value;
+ DisplayCount();
+ }
+ }
+ }
+
+ public int itemId
+ {
+ get; private set;
+ }
+
+ public int itemCount
+ {
+ get; private set;
+ }
+
+ public int itemQuality { get; private set; }
+
+ private void Awake()
+ {
+ if (m_ViewDetails != null)
+ {
+ m_ViewDetails.SetListener(ViewDetails);
+ }
+ }
+
+ public void SetItem(Item _item)
+ {
+ SetItem(_item.id, _item.count, _item.quality);
+ }
+
+ public void SetItem(int _id, int _count, int _quality = 0)
+ {
+ itemId = _id;
+ itemCount = _count;
+ itemQuality = _quality;
+ DisplayBaseInfo();
+ DisplayCount();
+ }
+
+ public void SetCount(int _count)
+ {
+ itemCount = _count;
+ DisplayCount();
+ }
+
+ public void DisplayEmpty()
+ {
+ try
+ {
+ icon.SetActive(false);
+ backGround.SetActive(false);
+ if (countContainer != null)
+ {
+ countContainer.SetActive(false);
+ }
+ }
+ catch (System.Exception ex)
+ {
+ Debug.Log(ex);
+ }
+ }
+
+ private void DisplayBaseInfo()
+ {
+ try
+ {
+ var itemInfo = ItemConfig.Get(itemId);
+ if (icon != null)
+ {
+ icon.SetActive(true);
+ icon.SetSprite(itemInfo.IconKey);
+ }
+
+ if (backGround != null)
+ {
+ backGround.SetActive(true);
+ backGround.SetItemBackGround(itemQuality != 0 ? itemQuality : itemInfo.ItemColor, itemInfo.QualityEchoType);
+ }
+
+ equipSuitEffect.Display(itemId);
+ itemBaseEffect.Display(itemId);
+ }
+ catch (Exception e)
+ {
+ Debug.Log(e);
+ }
+ }
+
+ private void DisplayCount()
+ {
+ if (countContainer == null)
+ {
+ return;
+ }
+ switch (m_ItemType)
+ {
+ case ItemType.Rewards:
+ if (showCount && itemCount > 1)
+ {
+ countContainer.SetActive(true);
+ count.text = UIHelper.ReplaceLargeNum((ulong)itemCount);
+ }
+ else
+ {
+ countContainer.SetActive(false);
+ }
+ break;
+ case ItemType.Use:
+ var _itemCnt = PackManager.Instance.GetItemCountByID(PackType.Item, itemId);
+ count.text = StringUtility.Contact(_itemCnt >= itemCount ? "<color=#35e112>" : "<color=#ff0303>", _itemCnt,
+ "</color><color=#f7f7f7>/", itemCount, "</color>");
+ break;
+ }
+ }
+
+ private void ViewDetails()
+ {
+ ItemTipUtility.Show(itemId);
+ }
+
+ public enum ItemType
+ {
+ Rewards,
+ Use,
+ }
}
+
--
Gitblit v1.8.0