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