| | |
| | | {
|
| | | TimeMgr.Instance.OnMinuteEvent -= UpdateMinute;
|
| | | GlobalTimeEvent.Instance.secondEvent -= UpdateSecond;
|
| | | DTCC002_tagGCCrossRealmPKStartMatch.CrossServerStartMatchEvent -= OnStartMatch;
|
| | | }
|
| | | protected override void OnAfterClose()
|
| | | {
|
| | |
| | | UpdatePKInfo();
|
| | | UpdateActivityState();
|
| | | UpdateLookPlayerTime();
|
| | | seasonTimeText.text = CrossServerPKSeason.Instance.ToDisplaySeasonTime();
|
| | | var openTimes = CrossServerPKSeason.Instance.GetActivityTimes();
|
| | | var pkSeason = CrossServerPKSeason.Instance;
|
| | | seasonTimeText.text = pkSeason.ToDisplaySeasonTime();
|
| | | var openTimes = pkSeason.GetActivityTimes();
|
| | | openTimeText.gameObject.SetActive(openTimes != null && openTimes.Count > 0);
|
| | | if(openTimes != null)
|
| | | {
|
| | |
| | | private void OnStartMatch()
|
| | | {
|
| | | lookPlayerObj.SetActive(true);
|
| | | crossServerModel.IsMatching = true;
|
| | | crossServerModel.matchStartTime = DateTime.Now;
|
| | | UpdateLookPlayerTime();
|
| | | UpdateActivityState();
|
| | |
| | | private void ClickMatch(int type)
|
| | | {
|
| | | crossServerModel.SendCrossMatch(type);
|
| | | if(type != 1)
|
| | | if(type == 0)
|
| | | {
|
| | | lookPlayerObj.SetActive(false);
|
| | | crossServerModel.IsMatching = false;
|
| | | lookPlayerObj.SetActive(false);
|
| | | UpdateActivityState();
|
| | | }
|
| | | }
|