Советы: если в предыдущем вводном руководстве нет левого контроллера, проверьте настройки контроллера, левый и правый контроллеры,
Привет мир типа
1. Базовая телепортация, регулируемая функция наземной телепортации, через стандартную «кнопку рукопожатия» ручки, телепортация,
VR-гарнитура, добавьте компонент Teleportation Provider, среди них Системный атрибут, добавьте свой собственный объект, объект гарнитуры назначает атрибут земли,
Настройки, которые можно телепортировать, устанавливаются в три шага следующим образом:
Перспектива системы передвижения не так легко упасть
Изменить клавиши движения:
Кнопка рукопожатия (средний палец) заменена на кнопку гаечного ключа (указательный палец).
сменить хватку на triggerPressed
2. Движение объекта и самодвижение
Управление движением объекта: напишите скрипт для управления движением сферы вперед, назад, влево и вправо с помощью ручки.
Основной код:
с помощью UnityEngine.XR
void Update()
{ // Вектор2 vec2DAxis = Vector2.zero; InputDevices.GetDeviceAtXRNode(XRNode.LeftHand).TryGetFeatureValue(CommonUsages.primary2DAxis, out vec2DAxis); transform.position = new Vector3(transform.position.x +vec2DAxis.x*Time.deltaTime,transform.position.y, transform.position.z+vec2DAxis.y * Time.deltaTime); }