Вернуть выделенную букву на клавиатуре hololens с помощью Unity - PullRequest
1 голос
/ 25 февраля 2020

так что я новичок в Unity и Hololense, но я хотел бы получить представление о том, как добавить эту особенность c. Я хочу иметь возможность печатать отдельную букву, которая выбирается при перемещении пользователя по клавиатуре hololens. Так, например, если пользователь перемещается по центру клавиатуры, приложение должно напечатать новую строку для каждой выбранной буквы, и это будет выглядеть примерно так:

Выбрано: a Выбрано: s Выбрано: d .... выбрано: j выбрано: k выбрано: l

Я провел некоторое исследование в этом направлении, но наиболее близким, что я нашел, является метод getkey (), но из того, что я понимаю для этого метода пользователь должен нажать на отдельное письмо, чтобы оно было зарегистрировано. Из того, что я прочитал на форуме Unity, эта функция выглядит осуществимой, но я не нашел каких-либо подробностей о том, как это сделать. Буду очень признателен за любые предложения. Заранее спасибо

1 Ответ

2 голосов
/ 26 февраля 2020

Мы рекомендуем использовать Non-Native Keyboard MRTK2.3, чтобы упростить процесс. Вам просто нужно реализовать интерфейс IPointerEnterHandler для класса KeyboardValueKey в скрипте KeyboardValueKey.cs:

public void OnPointerEnter(PointerEventData eventData)
{
    Debug.Log("Select: " + Value);
}

Этот метод вызывается, когда указатель наведен на определенный GameObject. Кроме того, если вы не знакомы с NonnativeKeyboard, пример сцены в MixedRealityToolkit.Examples \ Experimental \ NonnativeKeyboard \ Scenes \ NonNativeKeyboardExample покажет, как использовать ненативную клавиатуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...