¿Cómo hace Unity que los botones de la interfaz de usuario respondan a los eventos?
Al presionar el botón izquierdo del mouse y aparecer, se activan dos cambios de estado del evento del botón de imagen.
Escribe dos archivos de script
Uno es el cambio de imagen (código UI) cuando se hace clic en el botón.
1 Usar UnityEngine
2 Usar el sistema. Colección;
Tres
4 Clase pública MyUIButton: MonoBehaviour
5 {
6 textura pública 2d[]BTN;
7 Cadena pública doUpMethodName
8 Cadena pública doDownMethodName
9 Rect rc
10 int index = 0;
11
12 Actualización no válida()
13 {
14 if(input.GetMouseButtonUp(0))
15 {
16 RC = textura GUI.
17 RC x+= transformar posición. y * altura de la pantalla;
19 if(rc.contains(Input.mousePosition))
20 {
21 índice = 1;
p>22 SendMessage(doUpMethodName, index); //El evento se activa cuando aparece el botón
23 }
24 }
25
26 if(input. GetMouseButtonDown(0))
27 {
28 RC = inserción de píxeles de GUI . RC .x+= transformar posición )
32 {
33 índice = 0;