Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo hace Unity que los botones de la interfaz de usuario respondan a los eventos?

¿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;