Я интегрировал Oculus VR в простую сцену, которая состоит в основном только из сферы:
Теперь я хочу «уничтожить» сферу при выборе точки с помощью правого устройства Oculus Touch. Голубой взгляд висят под якорем правой руки.
См. Скриншот 1
Сфера, называемая и помеченная как Ball, настроена следующим образом:
Конфигурация сферного игрового объекта
В InputManager GameObject есть компонент «Вход контроллера (сценарий)»:
public class ControllerInput : MonoBehaviour {
public Transform pointerTransform;
void Update () {
if (OVRInput.Get(OVRInput.Button.SecondaryHandTrigger))
{
RaycastPointer();
}
}
private void RaycastPointer()
{
RaycastHit selection;
if (Physics.Raycast(pointerTransform.position,pointerTransform.forward,
out selection))
{
if (selection.collider.gameObject.CompareTag ("Ball"))
{
Destroy(selection.collider.gameObject);
}
}
}
}
В качестве переменной pointerTransform указывается GazeRing.
Однако, если я попытаюсь «выстрелить» в сферу с помощью кнопки триггера. Ничего не происходит.
Может кто-нибудь посоветовать?
Заранее спасибо!