Saltar navegación

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

04 Input Systems - 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 19 de febrero de 2026 por Pablo P.

1 visualizaciones

Descargar la transcripción

Vale, en este vídeo voy a explicar un poco cómo hacer para que un personaje, o en este caso el cubo, se mueva de forma controlada por la pantalla. 00:00:00
De momento voy a eliminarlo todo para irla haciendo. 00:00:11
Vale, entonces, hay dos formas. La forma vieja, que a lo mejor os encontráis en videojuegos antiguos, entonces lo vamos a ver, y además que la IA te da mucho código de eso todavía. 00:00:16
entonces, la forma 00:00:27
antigua sería, tenemos los scripts, tenemos un script de ejemplo 00:00:31
y tendríamos el input con 00:00:35
coger los ejes horizontales, coger los ejes verticales, esos se los podemos 00:00:40
asociar, creamos un vector con esa posición 00:00:45
y después hacemos el transform translate en esa dirección 00:00:48
el código este es bastante sencillo 00:00:53
entender vale también ese input hay input y get la letra s y get la letra a 00:00:57
entonces es muy fácil get space vale 00:01:06
entonces es muy es muy fácil de entender el código por ejemplo si yo quisiera 00:01:11
hacer algo así pues si yo quisiera por ejemplo coger el espacio sería tan fácil 00:01:21
como hacer algo así, es una forma muy fácil de entender 00:01:28
getCode espacio y ya hago lo que lo que quiera hacer 00:01:39
esto por defecto no está activado lo que tendríamos que hacer es irnos a edit 00:01:44
project settings y aquí en player tenemos el active input handling por defecto 00:01:49
saldrá como el new entonces yo le he puesto a voz y o si queréis el antiguo 00:01:58
el input manager lo que habría que hacer es lo que pasa que no sabéis os va a 00:02:05
cerrar todo el proyecto y lo va a recargar de la nueva forma aquí te 00:02:11
recomienda que sólo los proyectos nuevos vayan todos con el nuevo 00:02:15
El viejo, ¿cómo sería? Pues cogemos en el cubo, le ponemos el script, en este caso, este caso es eso, lo que hemos estado viendo antes, y le damos al play. 00:02:20
ahora le damos a play, ya podemos utilizar el eje horizontal y el eje vertical 00:02:38
en este caso, pues con las flechas se va a mover 00:02:43
yo pulso el cursor derecho, y a ver si se mueve, porque va un poco lento este ordenador 00:02:46
tengo que tener seleccionado el juego 00:02:51
se ha quedado pillado el ordenador 00:02:54
pero ya os digo que esto funciona, a ver, voy a probar otra vez 00:02:59
no sé si me he colado con algo 00:03:09
al hacer el cambio 00:03:17
a ver, espérate 00:03:19
no, es que no se ha asociado al script 00:03:27
me lo ha metido aquí, pero no me lo ha metido en el cubo 00:03:29
en el cubo es donde tiene que ir 00:03:32
el movement example 00:03:35
como componente 00:03:37
y perdonad por esto que no me había dado cuenta 00:03:38
básicamente, ahora sí 00:03:41
el cubo 00:03:43
yo le doy a la derecha y se mueve a la derecha 00:03:45
izquierda, arriba, abajo 00:03:47
también funciona con el ASWD 00:03:49
y este sería el antiguo 00:03:53
que es bastante sencillo de entender 00:03:57
ahora vamos a ver el nuevo 00:03:59
el nuevo es un poco más complicado 00:04:00
de entender pero luego yo creo que puede ser más útil 00:04:02
el nuevo 00:04:05
que es el que viene por defecto 00:04:07
tendríamos un script parecido a este 00:04:08
¿cómo funciona esto? 00:04:11
se lo voy a meter ya 00:04:16
para que lo vayamos viendo 00:04:17
tenemos el componente este 00:04:18
y el script va a tener una función onMove 00:04:22
por ejemplo, que es como un callback 00:04:26
de un sistema de eventos, entonces aquí en este caso lo que estoy 00:04:30
haciendo es coger el vector del valor 00:04:34
y luego ya lo utilizo, ese move 00:04:37
para moverlo en la X o en la Y, etc. 00:04:41
¿Vale? Entonces, esto, si yo le doy a play, en principio no funciona, creo. ¿Vale? No funciona. ¿Por qué? Porque ese input no lo está cogiendo de ningún sitio. 00:04:46
Entonces, opción, tengo que añadir además un componente llamado PlayerInput, ¿vale? Este PlayerInput está asociado a este componente, PlayerInputActions, este PlayerInputActions se puede cambiar a nuestro gusto, ¿vale? 00:05:03
y crear una copia de este 00:05:25
y hacer una variante 00:05:28
¿por qué? 00:05:30
este player input actions 00:05:31
tiene el por defecto de la mayoría de juegos 00:05:33
mover, mirar 00:05:35
atacar 00:05:37
¿vale? 00:05:40
esto ya tiene como preconfigurado 00:05:41
que flechas 00:05:44
que teclas van a ser 00:05:44
o en el joystick que va a ser 00:05:48
por ejemplo mover 00:05:50
va a ser WSD 00:05:51
también las flechas 00:05:53
¿Vale? Entonces, este move 00:05:55
o si lo hiciéramos nosotros como nosotros llamamos, lo llamemos 00:05:58
¿Vale? Va a coger el valor 00:06:03
y se lo va a pasar a un vector 00:06:08
¿Vale? Entonces 00:06:10
y si yo hiciera un jump, pues on jump 00:06:13
¿Vale? Sería on jump y el espacio 00:06:18
en este caso es el que usaría el onJump 00:06:23
una vez 00:06:26
tenemos ese input 00:06:27
metido en el personaje 00:06:30
en el script 00:06:32
ya podemos 00:06:34
coger estos valores 00:06:36
en el onMove 00:06:37
porque coincide con el 00:06:40
nombre move 00:06:42
si nosotros 00:06:42
es on y el nombre que tú le hayas dado 00:06:45
por defecto yo voy a usar este 00:06:48
el que ya viene 00:06:50
por defecto 00:06:51
entonces le damos a play 00:06:52
y en principio ya 00:06:54
podrá ese move 00:06:56
x coger esos valores 00:06:59
¿vale? pasará por aquí 00:07:00
y se moverá 00:07:03
¿vale? 00:07:05
tanto con cursores 00:07:07
como con las flechas 00:07:08
o sea con la sw etc 00:07:09
¿vale? ya lo explicaré más 00:07:12
en detalle si hace falta para 00:07:14
el input system este nuevo 00:07:16
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Subido por:
Pablo P.
Licencia:
Reconocimiento
Visualizaciones:
1
Fecha:
19 de febrero de 2026 - 10:38
Visibilidad:
Público
Centro:
IES FRANCISCO DE QUEVEDO
Duración:
07′ 22″
Relación de aspecto:
1.86:1
Resolución:
1916x1032 píxeles
Tamaño:
72.88 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid