少年修仙传客户端代码仓库
client_Hale
2019-01-16 942be47a3d2bf2a836b258b79b814ad66ccb214d
382 修复摇杆打断寻路路基产生的无法再次寻路问题
1个文件已修改
14 ■■■■ 已修改文件
Fight/MapTransferUtility.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/MapTransferUtility.cs
@@ -276,7 +276,7 @@
        {
            var _mapConfig = Config.Instance.Get<MapConfig>(_npcLocation.mapId);
            // 中立地图
            if (_mapConfig.Camp == 5 && (isWorldBoss || isDogzBoss||isCrossServerBoss))
            if (_mapConfig.Camp == 5 && (isWorldBoss || isDogzBoss || isCrossServerBoss))
            {
                if (_npcLocation.mapId == PlayerDatas.Instance.baseData.MapID)
                {
@@ -295,19 +295,19 @@
        }
        // 增加一项针对BOSS的逻辑判断
        if(_config.NPCType == (int)E_NpcType.Fight)
        if (_config.NPCType == (int)E_NpcType.Fight)
        {
            var _boss = GAMgr.Instance.GetCloserNPC(_hero.Pos, npcID) as GA_NpcFightBoss;
            if(_boss != null)
            if (_boss != null)
            {
                _hero.MoveToPosition(_boss.Pos,_npcLocation.scope);
                _hero.MoveToPosition(_boss.Pos, _npcLocation.scope);
                _hero.SelectTarget = _hero.LockTarget = _boss;
                return;
            }
        }
        var  isFairyBoss = Config.Instance.ContainKey<FairyGrabBossConfig>(npcID);
        bool _isBoss = isWorldBoss || isDogzBoss || isCrossServerBoss|| isFairyBoss ;
        var isFairyBoss = Config.Instance.ContainKey<FairyGrabBossConfig>(npcID);
        bool _isBoss = isWorldBoss || isDogzBoss || isCrossServerBoss || isFairyBoss;
        if (_isBoss && _findLocation)
        {
            // Debug.LogFormat("目标是boss");
@@ -566,7 +566,7 @@
                    _destPos = npc.Pos;
                }
                _hero.MoveToPosition(_destPos, _chkDist);
                _hero.MoveToPosition(_destPos, _chkDist, true);
            }
            if (s_OnHeroStartMoveToNPC != null)