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