少年修仙传客户端代码仓库
client_Hale
2019-03-14 f54a037a46ff72bc6ed4c3f4a392c2f6c2db8009
6317 【前端】【2.0】场景化单机战斗 战斗NPC寻路
3个文件已修改
15 ■■■■ 已修改文件
Fight/MapTransferUtility.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/MapEditor/Game/ClientSceneManager.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/MapEditor/Game/TransferGroup.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/MapTransferUtility.cs
@@ -228,8 +228,13 @@
            GActor _npc = GAMgr.Instance.GetCloserNPC(_hero.Pos, npcID);
            if (_npc != null)
            {
                //Debug.LogFormat(" |-- 在视野内");
                _destPostion = _npc.Pos;
                NpcID = npcID;
                MapTransferDoType = E_MapTransferDoType.Npc;
                _hero.MoveToPosition(_destPostion);
                yield break;
            }
        }
        else
Fight/Stage/MapEditor/Game/ClientSceneManager.cs
@@ -344,7 +344,10 @@
                {
                    var _refreshEvent = new EventRefreshNPCHandler();
                    _refreshEvent.Init(_event as Evt_RefreshMonster);
                    m_EventHandlerDict.Add(_refreshEvent.GetEventID(), _refreshEvent);
                    if (!m_EventHandlerDict.ContainsKey(_refreshEvent.GetEventID()))
                    {
                        m_EventHandlerDict.Add(_refreshEvent.GetEventID(), _refreshEvent);
                    }
                }
            }
Fight/Stage/MapEditor/Game/TransferGroup.cs
@@ -142,7 +142,8 @@
                float _y = 0;
                if (m_StartPos.y > _p.position.y)
                {
                    _y = Constants.hurtAniCurve.animationCurve.Evaluate(m_InCreaseTime) * (m_StartPos.y - _p.position.y) + (1 - m_InCreaseTime) * (m_StartPos.y - _p.position.y);
                    var _offset = m_StartPos.y - _p.position.y;
                    _y = Constants.hurtAniCurve.animationCurve.Evaluate(m_InCreaseTime) * _offset + (1 - m_InCreaseTime) * _offset;
                }
                else
                {