yyl
2026-04-24 d6eb3ffabaa1c551927fec66ab5c776cb58fed58
Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_scripts
4个文件已修改
32 ■■■■■ 已修改文件
Main/System/Horse/HorseCarouselView.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Horse/HorseItem.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Qunying/QYWin.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Utility/OperationLogCollect.cs 4 ●●●● 补丁 | 查看 | 原始文档 | 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);
    }
}
Main/System/Qunying/QYWin.cs
@@ -14,6 +14,7 @@
    [SerializeField] Button closeBtn;
    [SerializeField] Text gameTimeText;
    [SerializeField] Text gameStepNameText;
    [SerializeField] Button buyTicketBtn;
    [SerializeField] Text ticketCountText;
    [SerializeField] Text ticketTimeText;
@@ -170,7 +171,21 @@
    //活动时间
    void ShowGameTime()
    {
        gameTimeText.text = QunyingManager.Instance.GetEndSecondStr();
        var zoneInfo = CrossServerBaseManager.Instance.GetCrossZoneInfo(QunyingManager.DataMapID);
        if (zoneInfo != null && zoneInfo.ZoneID == 0)
        {
            //倒计时按0:05结束
            var seconds = (TimeUtility.GetTodayStartTime().AddMinutes(5) - TimeUtility.GetCommServerNow(0)).TotalSeconds;
            gameTimeText.text = TimeUtility.SecondsToDHMS((int)seconds);
            gameStepNameText.text = Language.Get("Qunying3_1");
        }
        else
        {
            //非跨服 或者 跨服在进行中的时候正常显示倒计时
            gameTimeText.text = QunyingManager.Instance.GetEndSecondStr();
            gameStepNameText.text = Language.Get("Qunying3");
        }
        if (QunyingManager.Instance.m_LastRecoverTime == 0)
        {
            ticketTimeText.text = "";
Main/Utility/OperationLogCollect.cs
@@ -35,8 +35,9 @@
    //6104 SDK账号登录失败
    public void RecordLauchEvent(int _step)
    {
#if !UNITY_EDITOR
        //默认发送即使表没有初始化
        if (InitialFunctionConfig.isInit)
        if (SDKUtils.Instance.AssetCopyFinished)
        {
            var config = InitialFunctionConfig.Get("Event");
            if (config != null && config.Numerical1 != "1")
@@ -44,7 +45,6 @@
                return;
            }
        }
#if !UNITY_EDITOR
        var tables = new Dictionary<string, string>();
        tables["OperatorID"] = VersionConfig.Get().appId;
        tables["RegionName"] = "data";