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..c3ca2042 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs @@ -277,7 +277,7 @@ namespace GameLogic item.SetSelected(false); } - item = GetItem(selectIndex) as IListSelectItem; + item = GetItem(m_selectIndex) as IListSelectItem; if (item != null) { item.SetSelected(true); 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 95e5a4b8..a3e29c34 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs @@ -159,10 +159,7 @@ namespace GameLogic public List GetItemList() { m_items.Clear(); - for (int i = 0; i < m_itemCache.Count; i++) - { - m_items.Add(m_itemCache[i]); - } + m_items.AddRange(m_itemCache.Values); return m_items; }