| | |
| | | {
|
| | | 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)
|
| | |
| | | }
|
| | |
|
| | | 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()
|