Apertura del teclado al hacer clic en inputField en VR (Oculus Quest 2 y XRIT)
– UnityAssets3Free
bienvenido , soy josel luis y esta vez os traigo
nueva pregunta
Actualmente estoy desarrollando una pequeña aplicación para oculus quest 2, usando Unity. Creé una pantalla, en la que agregué un botón y un InputField. Cuando uso XR Interaction Toolkit, puedo hacer clic en el botón o en InputField con mis dos controladores. Sin embargo, todavía es imposible escribir nada en InputField porque cuando hago clic en él, se abre cualquier teclado.
Descargué y exploré el proyecto de ejemplo de git (https://github.com/Unity-Technologies/XR-Interaction-Toolkit-Examples) pero no estoy usando unity durante mucho tiempo, por lo que parece imposible encontrar la configuración (o el script o lo que sea) que lo haga funcionar.
¿Alguien sabe qué debo hacer para abrir el teclado cuando se hace clic en InputField? Además, ¿se mostrará el texto que ingrese en tiempo real en InputField?
Gracias ! 🙂
EDITAR: Aparentemente, actualmente no es posible usar el teclado oculus predeterminado ya que XRIT no se ha lanzado oficialmente.
2 respuestas 2
Puede habilitar el teclado del sistema configurando OVRCameraRig
Características de Oculus.
- En la vista Jerarquía, seleccione
OVRCameraRig
para abrir la configuración en la vista Inspector. - Por debajo
OVR Manager
en elQuest Features
sección, seleccioneRequire System Keyboard
.
Para más: https://developer.oculus.com/documentación/unity/unity-superposición de teclado/
Lo que respondió @Codemaker aquí es para la integración de Oculus. Para XR Interaction Toolkit, puede habilitar manualmente una instancia de teclado haciendo lo siguiente.
private TouchScreenKeyboard keyboard;
public void ShowKeyboard()
keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default);
solo agrega esto Showkeyboard()
debajo del campo de entrada On Select ()
evento. Y ya está.
Puedes encontrar la fuente aquí. Probé y me funciona.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
sin mas,espero que te halla servido