Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Primeros pasos en Unity. Parte 4b: botones interactivos - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Veamos cómo poder dotar de interactividad a los botones de un menú.
Y vamos con la última función de todas, que es, vale, ¿y cómo hago que cuando yo pulso un botón ocurra algo?
00:00:06
Para eso tenemos que recurrir a código.
00:00:13
Como en cualquier lenguaje de programación podemos crear listeners, que significa que mediante código podemos estar esperando una interacción con un elemento de nuestro juego, en este caso un botón.
00:00:15
Esa sería la forma más precisa de gestionar la interacción con un botón, pero Unity nos da una opción muy sencilla que la podemos implementar ya mismo.
00:00:24
Si yo selecciono el botón, veremos que aquí abajo aparece un menú para qué hacer en caso de que lo cliqueen, le hagan un clic.
00:00:33
Bien, la lista está vacía, si le damos a añadir una nueva, cualquier botón para poder ejecutar métodos le tenemos que vincular a un GameObject,
00:00:45
que a su vez tenga vinculado ese script con esos métodos
00:00:56
entonces lo más práctico es crearse un empty object
00:00:59
con un script que contenga todas las funciones que queremos ejecutar
00:01:04
de nuestro user interface e irlo vinculando a cada botón
00:01:07
para hacerlo voy a crear como he dicho un nuevo empty
00:01:12
lo voy a cambiar el nombre, le voy a llamar buttons
00:01:16
y a este sí le voy a vincular un script que he creado exclusivamente para ello.
00:01:21
Y en él puedo añadir tantas funciones como quiera.
00:01:31
Muy importante, las funciones tienen que ser públicas para poder acceder desde fuera.
00:01:34
Bueno, ahí ya vamos poniendo lo que nosotros queramos.
00:01:39
Y ahora sí, en Unity, seleccionamos el botón, nos vamos a la opción que nos permitiría vincular a funciones, donde hemos añadido una nueva, vinculamos ese Empty Object que hemos creado aquí al GameObject que nos está pidiendo y como vemos, ahora sí que se nos activa el desplegable con todas las funciones disponibles.
00:01:44
aparecen las del GameObject que he vinculado
00:02:16
de hecho para que se vea me lo voy a traer un momentito aquí
00:02:20
y ahí están las funciones
00:02:25
donde me aparece el GameObject que he creado y las funciones
00:02:28
vinculadas. Tiene otras muchas pero por supuesto están las que yo quería
00:02:33
entonces le puedo decir que cuando clique este botón
00:02:38
ejecute la función saludar
00:02:41
de forma que ahora efectivamente
00:02:45
si ejecuto el juego
00:02:47
por supuesto el botón tiene las animaciones que le he creado yo antes
00:02:49
y si le hago clic
00:02:54
vemos que aparece el mensaje
00:02:55
y esto como siempre
00:03:00
y siempre que hemos manejado este tipo de funciones
00:03:03
le puedo hasta pedir parámetros en mi método
00:03:05
y le pido que me muestre en consola
00:03:10
el parámetro que yo le he mandado
00:03:19
Y efectivamente ahora, si selecciono la función saludar, me está pidiendo un parámetro, en este caso de tipo cadena de texto.
00:03:20
Y le pongo hola desde el botón con parámetro.
00:03:30
Y si le doy a play, efectivamente, al hacer clic sobre este botón, ejecuta la función, el método asociado al GameObject que he vinculado.
00:03:39
y efectivamente me recoge ese parámetro.
00:03:48
Bien, con esto hemos visto las funciones básicas del User Interface
00:03:53
para poner textos, imágenes, dotarles de interactividad
00:03:57
y por supuesto botones, que es lo más básico a la hora de crear menús.
00:04:00
Con eso y con un poquito de imaginación
00:04:04
y desde luego con más gusto del que yo tengo
00:04:06
se pueden hacer verdaderas maravillas.
00:04:08
No hace falta que lo diga, pero yo he puesto una imagen de fondo
00:04:11
pero quien ha puesto una imagen puede poner un entorno 3D.
00:04:15
Entonces yo puedo poner un canvas con fondo transparente sobre un escenario en el que he creado mis animaciones,
00:04:19
donde tengo mis personajes animados, en fin.
00:04:27
De nuevo, a echar la imaginación y a hacer cosas realmente bonitas.
00:04:31
- Idioma/s:
- Materias:
- Informática, Imagen y Sonido
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Autor/es:
- Alvaro Holguera Gozalo
- Subido por:
- Alvaro H.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 44
- Fecha:
- 27 de octubre de 2025 - 10:35
- Visibilidad:
- Público
- Centro:
- CFP JOSÉ LUIS GARCI
- Duración:
- 04′ 36″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 100.91 MBytes