Это старый вопрос, и, возможно, на него уже дан ответ, но я решил, что все равно опубликую свой ответ.
Для тех, кто читает, если вы еще не ознакомились со сценой Keyboard Demo , которую можно найти в папке Demos пакета Google VR Unity, я настоятельно рекомендую это сделать. Следование этой иерархии объектов работало для меня в прошлом.
Чтобы ответить на ваш первый вопрос, кажется, что они включили объект KeyboardDelegateExample в иерархию сцены, а затем использовали этот объект в качестве делегата клавиатуры в GVRKeyboardManager.
Им удается подделать поле ввода, создав фон и наложив текстовый объект сверху. Если этого метода недостаточно, и использование поля ввода имеет решающее значение в вашем конкретном случае, поместите поля ввода в два отдельных объекта GVRKeyboardCanvas.
Нажатие на любой холст активирует клавиатуру GVR. Возможно, вам придется добавить небольшой скрипт для управления переходом поля ввода.
Наконец, клавиатура GVR не отображается в редакторе Unity, она появляется только во время сборки. Надеюсь, что это будет решено в следующих выпусках. Есть также плагины для клавиатуры, которые могут оказаться полезными в магазине активов. Надеюсь, это поможет.