lcy
2026-04-24 c6c67e6323ab145403ccff6f30f9fcacac4bdbb7
602 坐骑优化-客户端 新增选中框
2个文件已修改
11 ■■■■■ 已修改文件
Main/System/Horse/HorseCarouselView.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Horse/HorseItem.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
        }
    }
Main/System/Horse/HorseItem.cs
@@ -10,6 +10,7 @@
    public Image lockImg;
    public TextEx useTxt;
    public ButtonEx clickBtn;
    public Image chooseImg;
    // 点击回调,传递该Item对应的realIndex
    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);
    }
}