少年修仙传客户端代码仓库
client_Hale
2018-08-31 71aa79cb45750d61e163832b6d5b17fcbef0c959
Fixed #382 目标切换逻辑修改
2个文件已修改
32 ■■■■■ 已修改文件
Fight/Actor/HeroBehaviour.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/MapTransfer.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/HeroBehaviour.cs
@@ -121,13 +121,36 @@
            _skill.CSkillPrepareEnd = false;
        }
        GActorFight _fightTarget = m_Hero.LockTarget as GActorFight;
        if (_fightTarget != null && _fightTarget.CanAtked())
        {
            m_Hero.SelectTarget = _fightTarget;
        }
        else
        {
            _fightTarget = m_Hero.SelectTarget as GActorFight;
            if (_fightTarget != null && _fightTarget.CanAtked())
            {
                m_Hero.LockTarget = m_Hero.SelectTarget;
            }
            else
            {
                float _range = m_Hero.JobSetup.SearchEnemyDist * Constants.F_DELTA;
                m_Hero.LockTarget = m_Hero.SelectTarget = GAMgr.Instance.FindAtkTarget(m_Hero.Pos, _range, 360);
                _fightTarget = m_Hero.SelectTarget as GActorFight;
            }
        }
        if (m_Hero.aiHandler.currentType == E_HeroAIType.None)
        {
            byte _type = (byte)E_HeroAIType.KillUntilDie;
            KillUntilDieData _data = m_Hero.aiHandler.aiData[_type] as KillUntilDieData;
            if (m_Hero.SelectTarget != null)
            if (_fightTarget != null)
            {
                _data.targetServerInstID = m_Hero.SelectTarget.ServerInstID;
                _data.targetServerInstID = _fightTarget.ServerInstID;
            }
            _data.defaultSkillID = m_WillUsedSkillID;
            m_Hero.aiHandler.currentType = E_HeroAIType.KillUntilDie;
Fight/Stage/Dungeon/MapTransfer.cs
@@ -25,6 +25,11 @@
        {
            _fight = _actorList[i] as GActorFight;
            if (_fight == null)
            {
                continue;
            }
            _chkDistSqrt = MathUtility.DistanceSqrtXZ(transform.position, _actorList[i].Pos);
            if (_chkDistSqrt < 3)
            {