| | |
| | | public void OnSwitchAccount()
|
| | | {
|
| | | IsMatching = false;
|
| | | if (clientMatchClock!=null )
|
| | |
|
| | | if (clientMatchClock != null)
|
| | | {
|
| | | clientMatchClock.Stop();
|
| | | Clock.Stop(clientMatchClock);
|
| | | clientMatchClock = null;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | var onMatchPackage = new HC002_tagGCCrossRealmPKStartMatch();
|
| | | GameNetSystem.Instance.PushPackage(onMatchPackage, ServerType.Main);
|
| | | var randomWaitSeconds = UnityEngine.Random.Range(3, 8);
|
| | | clientMatchClock = Clock.Create(DateTime.Now + new TimeSpan(randomWaitSeconds * TimeSpan.TicksPerSecond), () =>
|
| | | clientMatchClock = Clock.AlarmAt(DateTime.Now + new TimeSpan(randomWaitSeconds * TimeSpan.TicksPerSecond), () =>
|
| | | {
|
| | | IsMatching = false;
|
| | | if (GameNetSystem.Instance.netState == GameNetSystem.NetState.Connected)
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | if (clientMatchClock != null && !clientMatchClock.stopped)
|
| | | if (clientMatchClock != null )
|
| | | {
|
| | | clientMatchClock.Stop();
|
| | | Clock.Stop(clientMatchClock);
|
| | | clientMatchClock = null;
|
| | | IsMatching = false;
|
| | | }
|
| | | else
|
| | |
| | |
|
| | | public void SendBuyMatchCount()
|
| | | {
|
| | | CC102_tagCMCrossRealmPKBuy pKBuy = new CC102_tagCMCrossRealmPKBuy();
|
| | | var pKBuy = new CC102_tagCMCrossRealmPKBuy();
|
| | | GameNetSystem.Instance.SendInfo(pKBuy);
|
| | | }
|
| | |
|