From f0e2ac32b727a494bc708bee11545c3226c2a5c8 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期六, 29 九月 2018 03:54:01 +0800
Subject: [PATCH] 3811 【前端】前期BOSS分线修改,第一次切图后的寻路强制移动

---
 Fight/MapTransferUtility.cs |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/Fight/MapTransferUtility.cs b/Fight/MapTransferUtility.cs
index 9789706..ef22022 100644
--- a/Fight/MapTransferUtility.cs
+++ b/Fight/MapTransferUtility.cs
@@ -180,8 +180,15 @@
         }
     }
 
+    public bool forceMove = false;
+
     public void MoveToNPC(int npcID, int sid = 0)
     {
+        if (npcID != NpcID)
+        {
+            forceMove = false;
+        }
+
         if (sid != 0)
         {
             GActor _actor = GAMgr.Instance.GetBySID((uint)sid);
@@ -378,12 +385,15 @@
                         && PlayerDatas.Instance.baseData.FBID == 0)
                         || (BossFakeLineUtility.Instance.showFakeLine && ModelCenter.Instance.GetModel<FindPreciousModel>().IsBossAlive(npcID))
                         || (_fairyBossModel.bosses != null
-                        && _fairyBossModel.bosses.Contains(npcID)))
+                        && _fairyBossModel.bosses.Contains(npcID))
+                        || forceMove)
                     {
                         //Debug.LogFormat(" |-- 闈炴兂鍘荤殑boss涓�60绉掑唴琛屼负浜х敓涓斾负鍚屼竴鍙猙oss, {0}, {1}", BossFakeLineUtility.Instance.showFakeLine,
                         //PlayerDatas.Instance.baseData.FBID);
                         Vector3 _destPos = new Vector3(_npcLocation.position.x, _hero.Pos.y, _npcLocation.position.y);
                         _hero.MoveToPosition(_destPos, _npcLocation.scope);
+
+                        forceMove = false;
                     }
                     else
                     {
@@ -398,6 +408,7 @@
 
                             //Debug.LogFormat(" |-- 闈炴兂鍘荤殑boss璁板綍,鎴栧垯瑙佸埌boss鏃跺樊瓒呰繃60绉�");
                             Send_WorldTransfer(_npcLocation.mapId, new Vector3(_hero.Pos.x * 2, 0, _hero.Pos.z * 2), MapTransferType.WorldTransport, 0, npcID);
+                            forceMove = true;
                         }
                         else
                         {

--
Gitblit v1.8.0