| | |
| | | [SerializeField] GameObject outSeasonTimeObj;
|
| | | [SerializeField] Text curSeasonNumText;
|
| | | [SerializeField] Transform playerObjs;
|
| | | [SerializeField] Text dayStartTime; //前后限制几分钟开启活动,客户端自行处理
|
| | | [SerializeField] CrossServerOneVsOnePKPlayerCell[] matchPlayerObjs;
|
| | | [SerializeField] Image refreshMoneyIcon;
|
| | | [SerializeField] Text refreshMoneyText;
|
| | |
| | | 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++)
|
| | |
| | | bool isInTime = CrossServerOneVsOnePKSeason.Instance.InPkSeason(TimeUtility.ServerNow);
|
| | | inSeasonTimeObj.SetActive(isInTime);
|
| | | outSeasonTimeObj.SetActive(!isInTime);
|
| | | playerObjs.SetActive(isInTime);
|
| | | ShowOpenStateWithPlayers(isInTime);
|
| | | }
|
| | |
|
| | | private void ClickBuyTimes()
|