| | |
| | | // 6. 数据与表现更新 (刷新头像、名字等) |
| | | itemUI.UpdateData(horseConfigs[realIndex], realIndex); |
| | | itemUI.onItemClick = SelectIndex; |
| | | |
| | | // 7. 根据是否居中来设置选中状态 |
| | | bool isSelected = Mathf.Approximately(distanceToCenter, 0f); |
| | | itemUI.SetSelected(isSelected); |
| | | } |
| | | } |
| | | |
| | |
| | | public Image lockImg; |
| | | public TextEx useTxt; |
| | | public ButtonEx clickBtn; |
| | | public Image chooseImg; |
| | | |
| | | // 点击回调,传递该Item对应的realIndex |
| | | public System.Action<int> onItemClick; |
| | |
| | | clickBtn.onClick.RemoveAllListeners(); |
| | | clickBtn.onClick.AddListener(() => onItemClick?.Invoke(realIndex)); |
| | | } |
| | | |
| | | // 控制选中图片的显示 |
| | | public void SetSelected(bool selected) |
| | | { |
| | | chooseImg.SetActive(selected); |
| | | } |
| | | } |