Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: castelock en Junio 07, 2015, 08:58:26 AM

Título: Input Field Seleccionado
Publicado por: castelock en Junio 07, 2015, 08:58:26 AM
Buenas,
 
Cómo puedo saber si un input field está seleccionado mediante script?
 
Gracias.
 
Un saludo.
Título: Input Field Seleccionado
Publicado por: pioj en Junio 07, 2015, 07:04:17 PM
A mí me pasó algo parecido cuando hacía un editor formulario (in-Editor) para un juego tipo Ogame...
 
 
Creo recordar que el tema estaba en usar, dentro del OnGUI() de tu custom inspector, estos 2 comandos:
 
 
Con el primero le indicas al custom inspector a qué control debería ir después, en caso de salir del foco, pulsar Intro, o tocar fuera de la casilla de ese input, con el ratón.
 
Con el FocusControl, directamente fuerzas por código que ejecute ese cambio de control y pase al "NextControlName", por lo que se complementa con el anterior comando.
 
 
 
 
Sé que no he respondido del todo a tu pregunta en concreto, pero creo que puedes encontrar la solución buscando algo relacionado a partir de ahí.
 
 
¿Lo que te interesa saber es si el Input Field está en "foco" actualmente cuando vas a escribir, o por el contrario sólo quieres asegurarte de que se haya rellenado y no esté vacío? Sí es lo segundo, hay otras formas para resolverlo, como RegEx, etc.
Título: Input Field Seleccionado
Publicado por: castelock en Junio 07, 2015, 07:29:27 PM
Sí me interesaba lo del foco, no era para validar los campos del formulario.
 
Muchas gracias por tu respuesta, a partir de ahí seguiré investigando cómo hacerlo.