From 75b6e85d2827693216e68927093bc5b848b6d9b3 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 20 二月 2019 14:52:11 +0800
Subject: [PATCH] 3016 【BUG】【1.6】跨服pk,匹配不到机器人

---
 System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs b/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
index 3d307e8..9cc2596 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
+++ b/System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
@@ -73,6 +73,10 @@
         public void OnSwitchAccount()
         {
             IsMatching = false;
+            if (clientMatchClock!=null )
+            {
+                clientMatchClock.Stop();
+            }
         }
 
         public void OnPlayerLoginOk()
@@ -467,12 +471,13 @@
                     GameNetSystem.Instance.PushPackage(onMatchPackage, ServerType.Main);
                     var randomWaitSeconds = UnityEngine.Random.Range(3, 8);
                     clientMatchClock = Clock.Create(DateTime.Now + new TimeSpan(randomWaitSeconds * TimeSpan.TicksPerSecond), () =>
-                   {
-                       if (StageLoad.Instance.stageType == Stage.E_StageType.Dungeon)
-                       {
-                           ClientCrossServerOneVsOne.FakeMatchOk();
-                       }
-                   });
+                    {
+                        IsMatching = false;
+                        if (GameNetSystem.Instance.netState == GameNetSystem.NetState.Connected)
+                        {
+                            ClientCrossServerOneVsOne.FakeMatchOk();
+                        }
+                    });
                 }
                 else
                 {

--
Gitblit v1.8.0