Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Primeros pasos en Unity. Parte 4b: botones interactivos - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 27 de octubre de 2025 por Alvaro H.

44 visualizaciones

Veamos cómo poder dotar de interactividad a los botones de un menú.

Descargar la transcripción

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:
es
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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid