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