From c6c67e6323ab145403ccff6f30f9fcacac4bdbb7 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 24 四月 2026 11:06:30 +0800
Subject: [PATCH] 602 坐骑优化-客户端 新增选中框

---
 Main/System/Horse/HorseCarouselView.cs |    4 ++++
 Main/System/Horse/HorseItem.cs         |    7 +++++++
 2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/Main/System/Horse/HorseCarouselView.cs b/Main/System/Horse/HorseCarouselView.cs
index 2c63b70..9ffa92e 100644
--- a/Main/System/Horse/HorseCarouselView.cs
+++ b/Main/System/Horse/HorseCarouselView.cs
@@ -166,6 +166,10 @@
             // 6. 鏁版嵁涓庤〃鐜版洿鏂� (鍒锋柊澶村儚銆佸悕瀛楃瓑)
             itemUI.UpdateData(horseConfigs[realIndex], realIndex);
             itemUI.onItemClick = SelectIndex;
+
+            // 7. 鏍规嵁鏄惁灞呬腑鏉ヨ缃�変腑鐘舵��
+            bool isSelected = Mathf.Approximately(distanceToCenter, 0f);
+            itemUI.SetSelected(isSelected);
         }
     }
 
diff --git a/Main/System/Horse/HorseItem.cs b/Main/System/Horse/HorseItem.cs
index 7aa429e..652e07a 100644
--- a/Main/System/Horse/HorseItem.cs
+++ b/Main/System/Horse/HorseItem.cs
@@ -10,6 +10,7 @@
     public Image lockImg;
     public TextEx useTxt;
     public ButtonEx clickBtn;
+    public Image chooseImg;
 
     // 鐐瑰嚮鍥炶皟锛屼紶閫掕Item瀵瑰簲鐨剅ealIndex
     public System.Action<int> onItemClick;
@@ -40,4 +41,10 @@
         clickBtn.onClick.RemoveAllListeners();
         clickBtn.onClick.AddListener(() => onItemClick?.Invoke(realIndex));
     }
+
+    // 鎺у埗閫変腑鍥剧墖鐨勬樉绀�
+    public void SetSelected(bool selected)
+    {
+        chooseImg.SetActive(selected);
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0