Oculus Go - обнаружение движения - PullRequest
0 голосов
/ 05 июня 2018

Я новичок в Unity / Oculus Go.Я следовал руководству по Unity для игры в мяч, которая работает на компьютере.Я добавляю OVRCameraRig и устанавливаю его в Oculus Go и могу видеть игру, но не могу двигаться с помощью сенсорной панели.

https://developer.oculus.com/documentation/unity/latest/concepts/unity-integration-tutorial-rollaball-intro/

https://unity3d.com/learn/tutorials/s/roll-ball-tutorial

Я знаю дляв учебнике написано, что обычный InputManager и код ниже должны работать для VR.InputManager обнаруживает движение по осям X и Y по клавишам или джойстикам, но у Oculus Go нет джойстика - поэтому, возможно, InputManager не поддерживает Go?

Я знаю, что в Oculus Utilities есть OVRInput, ноне могу понять, как заставить его перемещать объект игрока.Любой совет или статьи, на которые я могу сослаться?

с использованием UnityEngine;using System.Collections;

открытый класс PlayerController: MonoBehaviour {

public float speed;

private Rigidbody rb;

void Start ()
{
    rb = GetComponent<Rigidbody>();
}

void FixedUpdate ()
{
    float moveHorizontal = Input.GetAxis ("Horizontal");
    float moveVertical = Input.GetAxis ("Vertical");

    Vector3 movement = new Vector3 (moveHorizontal, 0.0f, moveVertical);

    rb.AddForce (movement * speed);
}

}

Спасибо!

1 Ответ

0 голосов
/ 05 июня 2018

Да, самый простой и «родной» способ - использовать OVRInput, который поставляется с Oculus SDK для Unity3d.Вы можете посмотреть учебник "Roll a ball" для ПК, чтобы увидеть, как они используют стрелки на клавиатуре для добавления силы к мячу, а затем вы можете просто заменить его на OVRInput.Эти серии уроков потрясающие.Удачи.

...