少年修仙传客户端代码仓库
client_Zxw
2019-01-28 f47ea60f59e0b2b8601583351e269151237c6708
Fight/GameActor/GA_Hero.cs
@@ -112,6 +112,10 @@
            {
                Debug.LogFormat("<color=yellow>在当前选择目标是玩家的时候切换到了另一个玩家: {0} => {1}</color>", base.SelectTarget.ServerInstID, value.ServerInstID);
            }
            if (base.SelectTarget is GActorPlayerBase && value is GA_NpcFightBoss)
            {
                Debug.LogFormat("<color=yellow>在当前选择目标是玩家的时候切换到了Boss: {0} => {1}</color>", base.SelectTarget.ServerInstID, value.ServerInstID);
            }
#endif
            IOtherSelectable _selectable = base.SelectTarget as IOtherSelectable;
            if (_selectable != null)
@@ -378,6 +382,24 @@
        }
        HandleBossAttack();
        if (CrossServerUtility.IsCrossServerOneVsOne())
        {
            if (SelectTarget is GActorNpcFight)
            {
                GAMgr.Instance.Release(SelectTarget);
                SelectTarget = null;
            }
            if (LockTarget is GActorNpcFight || LockTarget == null)
            {
                var _list = GAMgr.Instance.GetTypeList(E_ActorClassType.Player);
                if (_list != null && _list.Count > 0)
                {
                    LockTarget = _list[0];
                }
            }
        }
    }
    private void HandleBossAttack()