У меня есть джойстик, который перемещает мяч. Отлично работает в приложении.
Теперь я хочу, чтобы шар двигался только в плоскости . Прямо сейчас я перемещаю шар только с этими двумя строками кода в моем скрипте контроллера игрока:
void FixedUpdate()
{
Vector3 move = new Vector3(CrossPlatformInputManager.GetAxis("Horizontal"), 0.0f,
CrossPlatformInputManager.GetAxis("Vertical")) * movForce;
rb.AddForce(move);
}
В документации я нашел класс DetectedPlane
. У него есть два свойства ExtentX
и ExtentZ
, которые, возможно, я могу использовать, чтобы установить границы плоскости и проверить, находится ли шар в этих границах (я не двигаюсь в направлении y). Однако, как я узнаю, о каком самолете идет речь? Потому что приложение может иметь много самолетов.
Я также открыт для других методов приближения к этому.