Михаил Ли

Михаил Ли 

Художник-Мультипликатор

64subscribers

204posts

goals1
$15.92 of $1 671 raised
На Azure Kinect

Unreal Engine - Разработка ч.43 - Продвинутое управление (Enhanced Inputs) - Intput Triggers

Input Trigger это по сути способ задавать критерии срабатывания каких то дополнительных Input Modifiers после прохождения пользовательского ввода через опциональные модификаторы внутри своего Input Mapping Context. Большинство IT анализирует сам ввод, проверяя минимальные значения срабатываний и проверяет паттерны такие как короткое нажатие, нажатие с держанием клавиши ну или евенты "нажата клавиша" или "клавиша отпущена". Исключением являются лишь "Chorded Action" Input Trigger они могут быть активированы только другим Input Action. По умолчанию IT работают в тике.

Существует всего 3 вида Input Trigger:

- Explicit делает ввод успешным если активируется Input Trigger
- Inplicit делает ввод успешным если активируется Input Trigger а так же все остальные Input Trigger этого конкретного ввода. Хорошей аналогией будет дверь с несколькими замками которая откроется только если все замки будут открыты.
- Blocker делает ввод не успешным если срабатывает Input Trigger.
После того как мы начали обрабатывать пользовательский ввод Input Trigger имеет 3 состояния:

- None говорит про то что мы ещё не достигли состояния срабатывания Input Trigger, т.е ввод не успешный
- Ongoing говорит что условия Input Trigger частично достигнуты и Input Trigger уже обрабатывается но ещё не активировался
- Triggered говорит о том что все условия активации Input Trigger достигнуты и Input Trigger сработал.

Само собой мы можем спокойно создавать свои кастомные Input Triggers по аналогии с IM и IMC.

На этом обзорная часть закончена и мы можем смело нырять в конвертацию базового ввода в Enhanced.
Subscription levels2
Subscription Spots Are Limited

Малая открывашка

$14 per month
Дает доступ ко всему контенту, но дешевле

Большая открывашка

$27.9 per month
Открывает доступ к блогу и всем его постам + помощь в решении ваших задач пару раз в месяц
Go up