Resumen de desarrollo del juego: cómo crear y usar botones sin un mouse en Unity.
Puede crear un botón como cualquier otro elemento de la interfaz de usuario.
Esto crea un elemento de interfaz de usuario de botón, que consiste en un botón (Button) y un texto (Text).
Este texto tiene todas las opciones de texto normales y debe estar familiarizado con ellas porque, a menos que esté usando una función específica, es mejor configurar el texto para que se ajuste automáticamente al tamaño del botón.
Para cambiar lo que dice el botón, por supuesto, debe cambiar el objeto de texto secundario. Para esta demostración, utilizaremos un script ButtonManager, adjunto al objeto del juego Button Manager. Crearemos un método simple que se ejecuta cuando se hace clic en el botón.
public void ButtonPressed(){
Debug.Log(message:"Button Pressed");
}
Luego, de vuelta a nuestro objeto de juego de botón, necesitamos agregar un evento OnClick.
Aquí podemos agregar una referencia al objeto del juego Button Manager y hacer que ejecute el método ButtonPressed que acabamos de crear.
Ahora, cuando hagamos clic en el botón, nuestro método se ejecutará.
Ok, ahora, ¿cómo seleccionamos un botón usando el teclado?
De forma predeterminada, debe pasar el cursor sobre uno de ellos para realizar una acción.
Cambiaré el botón resaltado y el color del botón seleccionado con fines de demostración.
Al hacer clic en el botón con el mouse, se hace clic en el botón y se lo selecciona. Entonces podemos usar el teclado.
Cuando se selecciona un botón, no significa que se presionó, solo el botón seleccionado actualmente.
Cuando el mouse está sobre el botón pero no está seleccionado o presionado, se resalta. Debido a la forma en que funcionan los teclados, usan el color seleccionado para mostrar si el botón está seleccionado y luego puede presionarlo.
Por lo tanto, debemos configurar uno de los botones para que se seleccione automáticamente si no estamos usando el mouse. Podemos hacer esto haciendo referencia a un botón debajo de Primero seleccionado en el objeto Sistema de eventos.
Ahora el primer botón estará seleccionado por defecto.