| | |
| | | GActor _actor1 = GAMgr.Instance.GetBySID(id1); |
| | | GActor _actor2 = GAMgr.Instance.GetBySID(id2); |
| | | |
| | | float _dis1 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor1.Pos); |
| | | float _dis2 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor2.Pos); |
| | | float _dis1 = 0f; |
| | | float _dis2 = 0f; |
| | | |
| | | if (_actor1 != null) |
| | | { |
| | | _dis1 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor1.Pos); |
| | | } |
| | | |
| | | if (_actor2 != null) |
| | | { |
| | | _dis2 = MathUtility.DistanceSqrtXZ(_hero.Pos, _actor2.Pos); |
| | | } |
| | | |
| | | return _dis2 > _dis1 ? -1 : 1; |
| | | }); |
| | |
| | | // 选中英雄必显示 |
| | | if (_hero.SelectTarget != null) |
| | | { |
| | | if (_hero.SelectTarget.ServerInstID == sid |
| | | || _hero.LockTarget.ServerInstID == sid) |
| | | if (_hero.SelectTarget.ServerInstID == sid) |
| | | { |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | if (_hero.LockTarget != null) |
| | | { |
| | | if (_hero.LockTarget.ServerInstID == sid) |
| | | { |
| | | return true; |
| | | } |