Resumen de desarrollo del juego: cómo crear y usar botones sin un mouse en Unity.

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.
inserte la descripción de la imagen aquí

Esto crea un elemento de interfaz de usuario de botón, que consiste en un botón (Button) y un texto (Text).
inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí

Aquí podemos agregar una referencia al objeto del juego Button Manager y hacer que ejecute el método ButtonPressed que acabamos de crear.
inserte la descripción de la imagen aquí
Ahora, cuando hagamos clic en el botón, nuestro método se ejecutará.
inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí

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.
inserte la descripción de la imagen aquí

Ahora el primer botón estará seleccionado por defecto.

Supongo que te gusta

Origin blog.csdn.net/qq_37270421/article/details/130144110
Recomendado
Clasificación