Как переместить объект с помощью джойстика в плоскости в ARCore 1.4.1, используя - PullRequest
0 голосов
/ 28 августа 2018

У меня есть джойстик, который перемещает мяч. Отлично работает в приложении.

Теперь я хочу, чтобы шар двигался только в плоскости . Прямо сейчас я перемещаю шар только с этими двумя строками кода в моем скрипте контроллера игрока:

void FixedUpdate()
{
    Vector3 move = new Vector3(CrossPlatformInputManager.GetAxis("Horizontal"), 0.0f,
        CrossPlatformInputManager.GetAxis("Vertical")) * movForce;
    rb.AddForce(move);
}

В документации я нашел класс DetectedPlane. У него есть два свойства ExtentX и ExtentZ, которые, возможно, я могу использовать, чтобы установить границы плоскости и проверить, находится ли шар в этих границах (я не двигаюсь в направлении y). Однако, как я узнаю, о каком самолете идет речь? Потому что приложение может иметь много самолетов.

Я также открыт для других методов приближения к этому.

...