Цитата drcrack (

)
Vector3.Distance подойдет для большинства случаев. Не надо ничего "оптимизировать" через sqrMagnitude пока профайлинг не покажет что узкое место действительно в вычислении расстояния.
Скорее всего да.
Но никто не мешает где нибудь в конструкторе возвести дистанцию до удара в квадрат и сравнивать ее с sqrMagnitude.
Но если врагов не сотни одновременно, скорее даже тысячи, то все равно.