Skip to content

10 — Як брати та використовувати предмети в демо

🇬🇧 English | 🇺🇦 Українська

Ця інструкція призначена для InteractionSystem 1.0 на Unreal Engine 5.8. У Content Browser увімкніть Show Plugin Content. Для двох рук відкрийте /InteractionSystem/Demo/VRLab/Maps/VRLab або /InteractionSystem/Demo/VRLabBP/Maps/VRLabBP і натисніть Play. Керування руками на обох картах однакове. Якщо клавіші не реагують, спочатку клацніть у вікні гри, щоб воно отримало ввід.

Руки без VR-шолома

Сфери показують положення долонь. Клавіші 1 і 2 вибирають долоню, яку ви переміщуєте; вони не захоплюють предмет і не змінюють призначення кнопок миші.

Клавіша або кнопка Дія
WASD, миша Рух гравця та огляд
1 / 2 Вибрати ліву / праву долоню для переміщення й обертання
Лівий Alt + миша Перемістити вибрану долоню вбік і вгору/вниз
Колесо вперед / назад Відсунути вибрану долоню від себе / підтягнути до себе
Z / C Повернути вибрану долоню вліво / вправо
R / F Повернути вибрану долоню вгору / вниз
Утримувати ЛКМ / ПКМ Захопити й тримати предмет лівою / правою рукою
Відпустити ЛКМ / ПКМ Відпустити предмет відповідною рукою
Q / E Використати предмет або натиснути UI лівою / правою рукою
Tab / Backspace Наступний / попередній майданчик; поточні захоплення звільняються
Home Скинути демонстрацію

Важливо: в емуляторі предмет вибирає короткий пошук уперед від долоні, у напрямку її повороту. Сфера не є автоматичною кнопкою захоплення при торканні. Поставте її трохи перед поверхнею предмета, зі свого боку, і спрямуйте долоню на предмет. Не занурюйте сферу в руків'я та не проводьте її крізь стіл або підставку: перевірка перешкод може відхилити захоплення.

Для предметів з визначеними точками хвату долоня має бути поблизу потрібної точки. У демо радіус цих точок початково становить 20 см; сам факт влучання в іншу частину предмета ще не дозволяє взяти його. Після наведення натисніть і тримайте кнопку миші. Якщо спроба не вдалася, відпустіть кнопку, поправте долоню та натисніть знову: пошук виконується в момент натискання, а не повторюється весь час утримання.

Куб і спис на VRLabBP

  1. Виберіть вільну долоню через 1 або 2 і підведіть її перед кубом або древком списа.
  2. Утримуйте відповідну кнопку: ЛКМ для лівої руки, ПКМ для правої.
  3. Переміщуйте долоню, щоб рухати предмет; обертайте її через Z/C та R/F.
  4. Для кидка рухайте долоню вперед і відпустіть кнопку під час руху. Відпускання нерухомої долоні лише відпускає предмет. Спис може встромитися в поверхню при достатній швидкості та влучанні вістрям.

Червона кнопка поруч є прикладом звичайної дії: спрямуйте на неї вільну долоню та натисніть Q або E. Її не потрібно брати в руку.

Гвинтівка та бінокль

Для гвинтівки почніть із руків'я біля спускового гачка; переднє руків'я призначене для другої руки. Бінокль можна почати тримати з будь-якого боку.

  1. Натисніть 2, підведіть праву долоню до основного руків'я гвинтівки або одного боку бінокля й утримуйте ПКМ.
  2. Продовжуючи тримати ПКМ, натисніть 1 і перемістіть ліву долоню до переднього руків'я гвинтівки або протилежного боку бінокля.
  3. Натисніть і тримайте ЛКМ. Тепер предмет утримується двома руками.
  4. Рухайте долоні, щоб повертати предмет. Розмір гвинтівки й бінокля залишається сталим.
  5. Відпустіть кнопку однієї руки, щоб залишити предмет в іншій; відпустіть обидві, щоб звільнити його.

Ці моделі демонструють хват і маніпуляцію. Стрільба з гвинтівки та оптичне збільшення бінокля в цих прикладах не реалізовані.

Двигун і знімний поршень

  1. Візьміть корпус двигуна однією рукою, потім додайте другу з іншого боку. Тримайте ЛКМ і ПКМ.
  2. Виберіть одну долоню через 1/2 і відсуньте її від іншої: двигун збільшиться. Зближуйте руки, щоб зменшити його. Масштаб має обмеження.
  3. Змінюйте розташування долонь, щоб повертати двигун і оглядати його з різних боків.
  4. Для роботи з поршнем звільніть одну руку, підведіть її до поршня у верхній частині двигуна та знову натисніть відповідну кнопку захоплення.
  5. Вийміть поршень. Для повернення підведіть його до посадкового місця у верхній частині двигуна, вирівняйте та відпустіть. Якщо положення й орієнтація підходять, посадкова опора зафіксує деталь.

Одна рука не може одночасно тримати двигун і поршень. Поршень є окремим предметом.

Просторова панель

  1. Підведіть одну долоню до бічної рамки й захопіть її.
  2. Другою долонею захопіть протилежну бічну рамку.
  3. Розсувайте руки, щоб збільшити панель; зближуйте, щоб зменшити. Рух пари долонь також повертає панель.
  4. Для натискання TEST POINTER звільніть одну руку. Спрямуйте її на кнопку й натисніть Q для лівої або E для правої руки.

Рука, що тримає рамку, не натискає UI одночасно. Кнопка RESET ALL DEMONSTRATIONS скидає всю карту.

Лук, стріла та постріл

Наведений порядок використовує ліву руку для лука та праву для стріли. Руки можна поміняти місцями, разом із кнопками захоплення та використання.

  1. Натисніть 1. Через Alt + миша і колесо поставте ліву сферу перед серединою дерев'яного руків'я лука, а не біля тятиви чи кінця плеча. Натисніть й утримуйте ЛКМ.
  2. Не відпускаючи ЛКМ, натисніть 2. Підведіть праву сферу до хвоста стріли біля оперення, трохи перед її поверхнею. Натисніть і тримайте ПКМ.
  3. Підніміть стрілу з підставки. Обидві кнопки мають залишатися натиснутими: ліва рука тримає лук, права — стрілу.
  4. Підведіть хвіст стріли до середини тятиви. До тятиви потрібно наблизити хвіст, а не вістря чи середину древка. Початковий радіус встановлення — 18 см. Стріла автоматично стане на тятиву та вирівняється за напрямком лука.
  5. Тримаючи лук нерухомо, потягніть праву долоню назад уздовж стріли, у бік її хвоста. Якщо лук спрямований уперед від гравця, прокрутіть колесо назад, щоб підтягнути праву долоню до себе. Тятива повинна утворити кут і рухатися за рукою.
  6. Відпустіть ПКМ, щоб вистрілити. ЛКМ продовжуйте тримати, щоб лук залишився в лівій руці. Надто малий натяг не створює пострілу; стріла залишається встановленою на тятиві.
  7. Щоб зняти встановлену стрілу без пострілу, натисніть E рукою стріли. Для лівої руки це буде Q.
  8. Після пострілу вільною рукою можна взяти наступну стрілу або підхопити попередню, зокрема витягти її після влучання в поверхню.

Якщо стріла не встановлюється: перевірте, що лук і стріла вже захоплені різними руками, а хвіст знаходиться біля середини тятиви. Не відпускайте кнопку стріли до встановлення. Під час натягу рухайте руку вздовж осі стріли: значне зміщення вбік або вгору/вниз скасовує встановлення. Відпускання самого лука також скасовує зв'язок зі стрілою.

Колесо бункерних дверей

  1. Підведіть вільну долоню до обода червоного колеса й захопіть його відповідною кнопкою миші. Почніть біля авторської точки на боці обода.
  2. Тримайте кнопку та переміщуйте долоню по колу навколо центра колеса через Alt + миша. Саме рух долоні навколо осі повертає колесо; обертання долоні на місці через Z/C його не відкручує.
  3. Якщо рух упирається в початкове обмеження, ведіть долоню у протилежний бік. Робіть невеликі плавні кроки.
  4. Можна відпустити колесо й перехопити його біля точки хвату в новому положенні. Пройдені оберти зберігаються.
  5. Після накопичення двох повних обертів двері плавно відчиняться поворотом навколо бічної петлі. Колесо залишається на полотні та рухається разом із ним; активний хват колеса звільняється. Саме полотно дверей брати не потрібно.

Сокира та поліно

  1. Першою рукою візьміть сокиру за кінець руків'я; другу підведіть ближче до середини руків'я й додайте підтримувальний хват.
  2. Тримайте обидві кнопки. Переміщуйте та повертайте руки, щоб підвести лезо до поліна.
  3. Зробіть замах і проведіть лезо, а не руків'я, через поліно з достатньою швидкістю. Повільний дотик не зараховується як удар.
  4. Після удару відведіть лезо від поліна перед наступним замахом: безперервне торкання не створює серії окремих ударів.

На VRLab поліно розколюється після трьох валідних ударів; на VRLabBP Blueprint-приклад показує розколювання після валідної події удару. Для повторення натисніть Home.

Якщо предмет не береться

  • Звільніть потрібну руку: ЛКМ керує тільки лівою, ПКМ — тільки правою, незалежно від 1/2.
  • Поставте сферу перед поверхнею, а не всередині предмета або за підставкою. Для authored-хвату підведіть її до руків'я чи бічної точки, а не до довільної частини моделі.
  • Перевірте напрямок долоні: після Z/C або R/F її пошук може бути спрямований убік від предмета.
  • Після невдалої спроби відпустіть кнопку, скоригуйте положення та натисніть знову.
  • Якщо стан незрозумілий, натисніть Home і повторіть спробу з початкового розташування.

Quest 2

Підведіть контролер до відповідної точки хвату та тримайте Grip. У VR використовується ближній пошук біля долоні. Відпускання Grip звільняє предмет; швидкість руху руки передається кидку, якщо це дозволяє профіль. Для двох рук тримайте Grip на обох контролерах. Trigger використовує предмет або натискає UI вільною рукою. Лук і стріла беруться різними контролерами: хвіст стріли підводиться до тятиви, після чого друга рука натягує її та відпускає Grip для пострілу. A переходить до наступної станції, X — до попередньої, B скидає карту.

InteractionLab і SpearRange без шолома

На цих двох картах використовується інше керування: наведіть погляд на предмет і натисніть E, щоб взяти його; натисніть F, щоб кинути. На VRLab і VRLabBP клавіша F повертає вибрану долоню, а предмет відпускається кнопкою миші. Не переносіть керування E/F із кубиків або тиру на VR-карти.