少年修仙传客户端代码仓库
hch
2025-02-19 b69c4a324a5c1b3fdc4f28907c354d9175d84458
0312 跨服竞技场增加排名显示 和 每日结算时间显示
1个文件已修改
21 ■■■■■ 已修改文件
System/CrossServerOneVsOne/CrossServerOneVsOneArenaWin.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneArenaWin.cs
@@ -20,6 +20,7 @@
        [SerializeField] GameObject outSeasonTimeObj;
        [SerializeField] Text curSeasonNumText;
        [SerializeField] Transform playerObjs;
        [SerializeField] Text dayStartTime; //前后限制几分钟开启活动,客户端自行处理
        [SerializeField] CrossServerOneVsOnePKPlayerCell[] matchPlayerObjs;
        [SerializeField] Image refreshMoneyIcon;
        [SerializeField] Text refreshMoneyText;
@@ -92,6 +93,24 @@
            UpdatePKInfo();
        }
        void ShowOpenStateWithPlayers(bool isInTime)
        {
            bool dayStartTimeShow = false;
            //0点的前后3分钟不显示
            if (isInTime && TimeUtility.ServerNow.Hour == 0 && TimeUtility.ServerNow.Minute < 3 ||
                TimeUtility.ServerNow.Hour == 23 && TimeUtility.ServerNow.Minute >= 57)
            {
                isInTime = false;
                dayStartTimeShow = true;
            }
            dayStartTime.SetActive(dayStartTimeShow);
            dayStartTime.text = StringUtility.Contact(Language.Get("ActivitySettleWin__0"), "  23:57 - 00:03");
            playerObjs.SetActive(isInTime);
        }
        private void UpdateMatchPlayers()
        {
            for (int i = 0; i < matchPlayerObjs.Length; i++)
@@ -160,7 +179,7 @@
            bool isInTime = CrossServerOneVsOnePKSeason.Instance.InPkSeason(TimeUtility.ServerNow);
            inSeasonTimeObj.SetActive(isInTime);
            outSeasonTimeObj.SetActive(!isInTime);
            playerObjs.SetActive(isInTime);
            ShowOpenStateWithPlayers(isInTime);
        }
        private void ClickBuyTimes()