|
|
@@ -199,12 +199,15 @@ public class SearchTrigger : MonoBehaviour
|
|
|
List<Character> list = GetAllTargets(targetTypes, canHitFly);
|
|
|
|
|
|
Character minDisChar = null;
|
|
|
+ float minDistance = -1;
|
|
|
for (int i = 0; i < list.Count; i++)
|
|
|
{
|
|
|
Character character = list[i];
|
|
|
- if (minDisChar == null || Mathf.Abs(minDisChar.transform.position.x - owner.transform.position.x) > Mathf.Abs(character.transform.position.x - owner.transform.position.x))
|
|
|
+ float distance = Mathf.Abs(character.transform.position.x - owner.transform.position.x) - character.getDistanceOffset * character.transform.localScale.y;
|
|
|
+ if (minDisChar == null || minDistance == -1 || minDistance > distance)
|
|
|
{
|
|
|
minDisChar = character;
|
|
|
+ minDistance = distance;
|
|
|
}
|
|
|
}
|
|
|
return minDisChar;
|