From fb38e96e9e5b6e6acf1ba16555a7c57b292607bf Mon Sep 17 00:00:00 2001
From: ALEXTANG <574809918@qq.com>
Date: Wed, 29 Nov 2023 19:48:18 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=BE=AA=E7=8E=AF=E5=88=97?=
=?UTF-8?q?=E8=A1=A8=E6=A0=B9=E6=8D=AE=E4=B8=8B=E6=A0=87=E8=8E=B7=E5=8F=96?=
=?UTF-8?q?=E7=B4=A2=E5=BC=95Item?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
修正循环列表根据下标获取索引Item
---
.../GameLogic/Common/UI/Widget/UIListBase.cs | 4 ++--
.../GameLogic/Common/UI/Widget/UILoopGridWidget.cs | 14 +++++++-------
.../GameLogic/Common/UI/Widget/UILoopListWidget.cs | 6 +++---
3 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs
index 8a9773a5..730baa73 100644
--- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs
+++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs
@@ -312,9 +312,9 @@ namespace GameLogic
///
/// 获取item
///
- ///
+ ///
///
- public virtual ItemT GetItem(int i)
+ public virtual ItemT GetItem(int index)
{
return null;
}
diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs
index 381dd406..955f1d89 100644
--- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs
+++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs
@@ -145,14 +145,14 @@ namespace GameLogic
return widget;
}
- ///
- /// 获取item
- ///
- ///
- ///
- public override TItem GetItem(int i)
+ ///
+ /// 获取item
+ ///
+ ///
+ ///
+ public override TItem GetItem(int index)
{
- return i >= 0 && i < m_items.Count ? m_items[i] : null;
+ return index >= 0 && index < m_itemCache.Count ? m_itemCache.GetValueByIndex(index) : null;
}
///
diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs
index d646bbb6..ed815eb9 100644
--- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs
+++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs
@@ -147,11 +147,11 @@ namespace GameLogic
///
/// 获取item
///
- ///
+ ///
///
- public override TItem GetItem(int i)
+ public override TItem GetItem(int index)
{
- return i >= 0 && i < m_items.Count ? m_items[i] : null;
+ return index >= 0 && index < m_itemCache.Count ? m_itemCache.GetValueByIndex(index) : null;
}
///