У меня есть приложение C #, которое я использую в качестве выделенного TCP-сервера для моего клиента Unity.
В единстве вы перемещаете свой объект к другому со следующим кодом:
transform.position = Vector3.MoveTowards(transform.position, Target.transform.position, FlyingSpeed * Time.deltaTime);
У меня есть координаты обоих объектов в моем приложении выделенного сервера.Вот как я вычисляю расстояние между моими объектами в моем серверном приложении:
public static float CalculateDistance(Position position1, Position position2){
float deltaX = position1.x - position2.x;
float deltaY = position1.y - position2.y;
float deltaZ = position1.z - position2.z;
float distance = (float)Math.Sqrt(deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ);
Console.WriteLine("Distance is: " + distance);
return distance;
}
Мой вопрос: Как я могу создать функцию, аналогичную Vectror3.MoveTowards
в моем серверном приложении?Это вообще возможно?