Підтримуване Введення
Для запису та відстеження.
Введення надається для різних типів цілей: 3D/2D/UI або Any Target (будь-де). На даний момент підтримуються такі типи взаємодій та введення:
Manually Call
Викликається з скрипта або кнопкою (див. Ручні Виклики)
Будь-яка платформа
Призначається вручну
Click
Left mouse click або дотик
PC & Mobile
UI Pointer + UI Hover + UI Graphic Text
RightClick
Right mouse button click
PC Only
UI Pointer Mouse + UI Hover
DoubleClick
Double left mouse click або подвійний тап
PC & Mobile
UI Pointer Mouse + UI Hover
DoubleRightClick
Double right mouse click
PC Only
UI Pointer Mouse + UI Hover
Hold
Довге натискання на ліву кнопку миші або утримання
PC & Mobile
UI Pointer Mouse + UI Hover
RightHold
Довге натискання на праву кнопку миші
PC Only
UI Pointer Mouse + UI Hover
Drag
Довге натискання на ліву кнопку миші або утримання з рухом об'єкта
PC & Mobile
UI Pointer Mouse + UI Hover
RightDrag
Довге натискання на праву кнопку миші з рухом об'єкта
PC Only
UUI Pointer Mouse + UI Hover
DragAndDrop*
Перетягування елемента
PC & Mobile
UI Pointer + UI Hover + UI Graphic Text
RightDragAndDrop
Перетягування елемента правою кнпокою миші
PC Only
UI Pointer + UI Hover + UI Graphic Text
ScrollUp
Прокрутка вгору за допомогою коліщатка миші
PC Only
UI Graphic Text
ScrollDown
Прокрутка вниз за допомогою коліщатка миші
PC Only
UI Graphic Text
KeyCode
Швидке натискання та відпускання клавіші, коротше за minHoldDuration
PC Only
UI Graphic Text
KeyCodeHold
Утримання клавіші довше ніж minHoldDuration, з відпусканням або без
PC Only
UI Graphic Text
KeyCodePress
Миттєва реакція на натискання клавіші, з утриманням або відпусканням, або без
PC Only
Призначається вручну
KeyCodeRelease
Відпускання клавіші
PC Only
Призначається вручну
KeyCodeCombo
Наявність одночасно утримуваних 2+ клавіш зі списку
PC Only
UI Graphic Text
KeyCodeDoublePress
Натискання клавіші двічі підряд
PC Only
UI Graphic Text
SwipeUp
Свайп вгору мишею або дотиком
PC & Mobile
UI Graphic Swipe Circle
SwipeDown
Свайп вниз мишею або дотиком
PC & Mobile
UI Graphic Swipe Circle
SwipeLeft
Свайп вліво мишею або дотиком
PC & Mobile
UI Graphic Swipe Circle
SwipeRight
Свайп вправо мишею або дотиком
PC & Mobile
UI Graphic Swipe Circle
Middle Click
Натискання середньої кнопки миші
PC Only
UI Pointer Mouse + UI Hover
Middle Hold
Утримання середньої кнопки миші
PC Only
UI Pointer Mouse + UI Hover
Pinch In
Жест зведення пальців для зменшення масштабу
Mobile Only
UI Graphic Text
Pinch Out
Жест розведення пальців для збільшення масштабу
Mobile Only
UI Graphic Text
Pinch Rotate
Жест для обертання
Mobile Only
UI Graphic Text
* Для взаємодії Drag and Drop можливі 2 сценарії:
Якщо під час руху утримуваний об'єкт стає невидимим для raycast, і об'єкт позаду нього може бути розпізнаний.
Розпізнаються як початковий, так і кінцевий об'єкти. Взаємодія вважається DragAndDrop.
Гравець має перетягнути один об'єкт на інший.
Якщо під час руху утримуваний об'єкт не стає невидимим для raycast, і об'єкти позаду нього не дістати.
Розпізнається лише початковий об'єкт – те, що його було переміщено та відпущено. Взаємодія вважається Drag; проте її можна вручну встановити DragAndDrop.
Гравець має перетягнути один об'єкт куди завгодно та відпустити його (тоді як Drag виконується вже під час фази руху, до відпускання).
Old / New Input System
Починаючи з версії ATM 3.0.1, коли префаб TutorialSystem додається на сцену, Input Controller автоматично налаштовується відповідно до Input System в проекті, редагує або видаляє вкладену резервну EventSystem, якщо вона вже є на сцені. Проте ручне коригування все ще може знадобитися.
За замовчуванням система налаштована на старий Input Manager. Щоб повністю перейти на новий, виконайте наступні кроки:
Відкрийте Edit → Project Settings → Player → Configuration, і встановіть Active Input Handling на New, якщо він ще не вибраний.
Встановіть пакет Input System Unity, якщо він ще не встановлений.
Встановіть EventSystem на InputSystemUIInputModule, якщо він ще не використовується.
Встановіть inputSystemType на New в компоненті InputController.

Last updated