Обнаружение касания и удержания в воздухе с помощью метода OnInputClicked - PullRequest
0 голосов
/ 29 июня 2018

Я пишу программу, которая должна обнаружить разницу между долгим нажатием и удерживанием воздуха и быстрым нажатием. В настоящее время я использую следующий код для обнаружения быстрых воздушных сообщений:

#region IInputClickHandler
public void OnInputClicked(InputClickedEventData eventData)
{
 // stuff being done is coded here
}
#endregion IInputClickHandler

, который работает хорошо, но есть ли подобный код для обнаружения длинных нажатий? Заранее спасибо.

1 Ответ

0 голосов
/ 29 июня 2018

Существует несколько способов обнаружения удержания. Для обычного жеста удержания вы можете наследовать и использовать интерфейс IHoldHandle. Если вы хотите получить обновленное состояние, вы должны использовать интерфейс IManipulationHandler или INavigationHandler.

Если вы тестируете в редакторе, используйте вместо этого обработчик манипуляции, так как вы не можете проверить навигацию в редакторе, но он работает на HoloLens.

...