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; } ///