Saltar navegación

Tutoría - UT6 - DEIM - Curso 25·26 - 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 22 de abril de 2026 por Daniel M.

1 visualizaciones

Grabación de tutoría.

Descargar la transcripción

le pillé a esta muchacha que es la que te digo a ver le voy a quitar esto vale 00:00:01
venía con su rig hecho y con varias animaciones que estaban buenas pero al final nada me lo llevé 00:00:12
a mi examen modelo y ahí me conseguí varias animaciones que pues las tengo por aquí 00:00:19
personajes, animaciones 00:00:26
bueno, algunas 00:00:32
las he dejado para el final, las voy a intentar 00:00:35
incorporar, ¿vale? 00:00:37
como el Straf, sobre todo 00:00:38
y este 00:00:40
el World Backwards 00:00:42
que queda muy feo, que camina 00:00:44
hacia adelante y se mueve hacia atrás 00:00:47
y bueno 00:00:48
si me daba tiempo 00:00:50
me interesaba 00:00:53
ponerle la animación de muerte, que es muy fácil 00:00:54
o sea, en cuanto le haga 00:00:56
le toque el zombie, pues ya se muere 00:00:58
así que eso es fácil 00:01:00
y luego sí, le quería ponerla de ataque 00:01:02
pero bueno, eso es un extra 00:01:04
entonces, tengo por aquí al 00:01:07
claro, entonces para ir al grano 00:01:10
¿qué dudas estás teniendo? 00:01:12
¿o qué te estás encontrando? 00:01:14
y luego, camera manager, que es ese tercer elemento 00:01:16
¿qué tienes ahí puesto? 00:01:18
porque eso 00:01:20
Pues para cambiar a la cámara del hombro 00:01:21
Ah, pero eso lo has hecho tú, vale 00:01:24
00:01:26
Ok, vale 00:01:27
Vale, bueno, ahora si quieres 00:01:29
Lo vemos 00:01:32
Vamos a ver 00:01:33
Esta 00:01:35
Que tiene por aquí 00:01:37
Esto de aquí 00:01:39
Vale, te lo voy a hacer un poco más grande 00:01:42
Y hazme un favor antes de esto, darle un play 00:01:44
Un segundo, vale 00:01:48
A ver, aleja, bueno 00:01:54
Tienes la otra cámara, bueno, supongo que es esta 00:01:57
Muévete, ¿puedes moverte? 00:01:59
Sí, sí 00:02:01
Vale 00:02:02
Ponme la ventana de escena 00:02:03
Window Scene 00:02:07
Porfa, arriba en el menú 00:02:08
Ábreme la de... 00:02:11
O bueno, ejecútamelo sin maximizar 00:02:13
Que yo vea... 00:02:15
Es que estoy viendo una cosa que es 00:02:16
Que si te fijas, la cápsula que tiene el personaje 00:02:18
Del carácter controller 00:02:21
No está ajustado, muy bien 00:02:22
Entonces, bueno, ten cuidado para que se ajuste 00:02:24
Eso lo acabo de ver 00:02:26
A ver, espérate un momento, que es que lo tenía 00:02:28
Lo tenía esto configurado 00:02:30
Así, vale 00:02:33
Efectivamente 00:02:34
Pero me está llamando mucho la atención 00:02:36
Que me digas eso, porque 00:02:38
A ver, ¿dónde tengo mis prefabs? 00:02:40
A ver, aléjate 00:02:44
Por eso quería... Aléjate, aléjate, veámosle los pies 00:02:45
Vale, para empezar, fíjate 00:02:49
por eso te he dicho que el Play 00:02:52
porque en teoría 00:02:54
se le iban a meter las piernas 00:02:55
en el suelo, porque no están ahí 00:02:58
pero bueno, no llego a verlo nunca 00:03:00
a ver, dale a 00:03:02
pero esto 00:03:03
a ver, espérate 00:03:05
en vez de ponerte 00:03:07
madre mía, espera un momento 00:03:09
esto 00:03:12
no me había yo dado cuenta 00:03:16
y efectivamente 00:03:18
me encontré con ese 00:03:20
problema 00:03:23
Pero no me había dado cuenta 00:03:23
Habiéndolo verificado 00:03:26
A ver, para la reproducción 00:03:29
Y vuelve a darle, porfa 00:03:31
No, para la reproducción 00:03:32
Al triangulito y le das otra vez 00:03:35
Y en la panel de escena vamos a ver 00:03:36
Cómo funciona eso 00:03:38
Dale a play 00:03:40
Pues aparentemente está más o menos bien 00:03:40
Porque se estará recalculando 00:03:49
En algún punto 00:03:51
No, es por esto 00:03:52
Ya te lo digo yo 00:03:55
Es por 00:03:56
Madre mía 00:03:59
Tuve que hacer un ajuste 00:04:06
Así te lo digo 00:04:08
Vale, sí que lo has movido 00:04:09
Le tuve que hacer 00:04:11
Un menos 0,1 00:04:14
Porque estaba 00:04:16
Muy rayado en ese tema 00:04:18
En el modelo con los vaqueos de posición y eso 00:04:20
No, no lo sé ahora mismo 00:04:22
Vale, bueno 00:04:29
En principio esa cápsula, míralo, fíjate 00:04:30
La puedes colocar mejor 00:04:32
Simplemente colócala mejor, ya está 00:04:34
No pasa nada 00:04:36
Puede ser, espérate un momento 00:04:37
¿Y dónde tengo yo ahora 00:04:40
Mi... 00:04:44
No sé dónde tengo 00:04:48
Mi avatar 00:04:51
Pues para eso, vete al GameObject 00:04:51
De la chica 00:04:55
Seleccionalo arriba en la jerarquía 00:04:55
Aquí está 00:04:58
Vale 00:04:59
No, es en el FBX 00:05:05
Con el que lo importarías 00:05:07
Ahí 00:05:09
Para la 00:05:11
Sí, a ver 00:05:13
Vamos a ir por partes 00:05:15
Dale a Game 00:05:16
Ahí, ahora ve a Rig 00:05:19
O no, a Animation, perdona 00:05:21
Tercero 00:05:23
Y baja 00:05:24
No, no, no 00:05:25
No, tampoco 00:05:27
¿Dónde toqué yo eso? 00:05:37
Bueno, lo voy a encontrar 00:05:39
Vale, sí, perdóname 00:05:40
Sí, perdóname, perdóname 00:05:42
Ya sé dónde es, es en el Idle 00:05:44
Vea la animación del Idle 00:05:46
Mira, si vas al Animator, ¿dónde tienes el Animator? 00:05:47
Abajo a la izquierda 00:05:53
Dale al Idle 00:05:55
Al naranja 00:05:56
En Dwarf Idle es la que tienes 00:05:57
Dale doble clic 00:06:00
Vale, ahora sí, baja, eso es 00:06:01
Es ahí, ¿no? Ese menos 30 00:06:03
¿Es eso? Perdona, que no 00:06:05
No, pero 00:06:09
No, no, no, eso es otra cosa 00:06:11
Esto es porque la animación 00:06:13
Va un poco de lado 00:06:15
Pero yo no me fijé en mi samo 00:06:17
Claro, es que mi samo, como no tiene ninguna referencia 00:06:19
Excepto el suelo 00:06:23
Digamos que va siempre con un pie por delante 00:06:24
Y otro detrás 00:06:27
O sea, fíjate como camina 00:06:28
Vamos a ver si lo consigo 00:06:30
¿Ves como camina? 00:06:34
Sí, que va un poco ladeada, ¿no te refieres? 00:06:37
Sí, que va un poco ladeada 00:06:39
Bueno, en fin 00:06:41
Por eso es que tiene esos 30 grados 00:06:44
El cambio de posición lo haces con el 00:06:46
Lo haces con el código, no lo haces con el 00:06:48
Con la animación que trae 00:06:51
El personaje, ¿no? 00:06:53
¿Aquí? 00:06:55
00:06:56
Claro que sí 00:06:56
¿Vale? 00:07:00
Está en idle, ya va camino 00:07:06
Vale 00:07:08
Pero el ladeado, entonces, vale 00:07:09
El ladeado simplemente es un default que le puse de 30 grados para que ese pie delante que lleva 00:07:12
Que va torcida ella, pero camina hacia el frente 00:07:22
Ah, vale, que lo has puesto tú para que esté un poco torcida, vale 00:07:24
Claro, la idea es, te voy a ampliar aquí 00:07:27
La idea es que si estás caminando hacia delante, pues que camine hacia delante 00:07:32
Aunque tenga los pies adelantados, ¿vale? 00:07:40
aunque es para eso nada más vale para no dar muchas más vueltas vale me voy a ir 00:07:44
a creo que tengo aquí 00:07:55
vamos a ver 00:08:00
pues yo creo que el que está usando ahora 00:08:04
¿Dónde estaba justo el girly? 00:08:13
El de encima de los dos 00:08:16
Este que es el 00:08:17
A el otro, ¿no? 00:08:20
Que estabas probando 00:08:22
00:08:22
Vale, se lo voy a poner 00:08:24
No sé qué otros cambios le he hecho 00:08:27
A lo mejor se rompe todo, pero espero que no 00:08:30
¿Dale? 00:08:32
Vale, entonces 00:08:33
Efectivamente el blend tree 00:08:35
Digamos que está 00:08:38
Bien, o sea 00:08:39
Como estábamos hablando 00:08:41
Madre mía, que lo que está pasando 00:08:43
Ahí está 00:08:48
Dale al play de abajo 00:08:49
Ahí, venga, a ver 00:08:50
Y ve moviendo ahora lo rojito 00:08:53
Va cogiendo 00:08:56
Un poco de... y coge velocidad 00:09:00
Vale, perfecto 00:09:01
Vale, vamos a ver 00:09:03
Vale, pues 00:09:06
Dime, dime 00:09:07
Y enséñame, sal del blend tree 00:09:09
Y enséñame el base layer 00:09:11
Base layer 00:09:13
¿Qué es la otra condición? ¿Saltar y qué transiciones tienes? Lo digo para ir viendo... 00:09:14
Bueno, pues nada. Tiene esto con un tiempo X y esto de vuelta hasta que termina. 00:09:20
Venga, pues vamos a probar a ver qué pasa. 00:09:29
Vale. 00:09:37
¿Vale? Dale para adelante. 00:09:38
Vale. Y lo que te falla es que no corre. 00:09:43
No, que da un salto. Del idle pasa directamente sin transición. 00:09:46
Vale. 00:09:51
¿Ves cómo aparece la espada arriba? 00:09:51
Sí, pero tú, claro, pero eso fíjate 00:09:53
¿Qué es? Fíjate en el parámetro 00:09:55
¿Tú en algún momento ves algún valor 00:09:57
Intermedio numérico? 00:10:00
Vale, pues ese es el problema 00:10:03
Que no está habiendo una transición 00:10:05
O sea, yo veo 0, 0, 5 y 1 00:10:07
Claro, porque tú irás a tu código 00:10:09
Y lo que estarás diciendo es 00:10:11
Cuando tú le das para adelante 00:10:13
Es 0,5 00:10:14
Y cuando le des con el shift y para adelante será 1 00:10:16
No está habiendo valores intermedios 00:10:19
nunca no está interpolando y tampoco le estás dando los valores para que interpone vale para 00:10:21
que interpone tú tienes que ir pasando del 0 al 0.5 con un poquito de transición eso se puede 00:10:30
conseguir de varias formas una primero que el input fuera un joystick vale porque lo malo del 00:10:38
botón es que o pulsas o de pulsas son cambios agresivos no hay valores intermedios si lo 00:10:43
probaras, no sé cómo lo tienes configurado 00:10:48
pero si lo tienes con un axis 00:10:50
en el eje de profundidad, vamos, en la altura 00:10:51
ahí sí que iría 00:10:54
con una cierta variación 00:10:55
una cierta progresión del 0 a 0.5 00:10:57
del 0.5 al 1 00:11:00
si lo pones así, si no 00:11:01
vamos a probarlo, de hecho 00:11:03
si te metes en 00:11:05
mira, si te metes en 00:11:07
en el 00:11:11
en el input manager 00:11:12
si le das a edit arriba 00:11:16
En el menú de arriba, vale, ahí lo tienes 00:11:17
Habría que ver 00:11:19
Cuál es el axis que estás usando 00:11:21
Entiendo que será vertical, de hecho 00:11:23
Es vertical, sí 00:11:25
Tú si vas 00:11:27
Y le dices, es este seguro, compruébalo 00:11:28
Porfa 00:11:31
Sí, vamos a ver 00:11:32
Yo creo que sí 00:11:36
Bueno, vamos a comprobarlo en un segundo 00:11:36
Y así también veo cómo está 00:11:38
Esto 00:11:40
Relacionado, a ver 00:11:41
Porque si tú pones que sea 0.5 00:11:44
a capón, al pulsar el botón, aquí no hay 00:11:46
interpolación posible, claro, porque no está 00:11:48
detectando el axis, está detectando que tú le das 00:11:50
un input y dice, pues ahí 0.5 00:11:52
¿Sí? ¿Me explico? 00:11:54
Madre mía 00:11:59
A ver 00:12:08
Uy, está muriendo 00:12:09
mi compu 00:12:12
¿Qué? ¿Lo he pasado al portátil? 00:12:13
Vale 00:12:17
Vamos a ver 00:12:17
no sé si estás con el script delante 00:12:22
yo no lo veo 00:12:25
¿no lo ves? 00:12:26
habrás compartido a lo mejor 00:12:29
la pestaña 00:12:30
la ventana, eso 00:12:32
pues descomparte y compárteme 00:12:33
00:12:36
porque es que sin verlo no podemos hacer mucho 00:12:38
pues pantalla 00:12:41
no sé cuál es 00:12:46
es de las tres opciones, la de la derecha que pone toda la pantalla 00:12:47
no, no 00:12:49
que no sé qué pantalla es de las mías 00:12:51
yo creo que es la dos, no lo sé 00:12:53
te sale una miniatura 00:12:55
me ha salido ahora 00:12:57
estoy viendo tu Unity 00:13:00
vale 00:13:03
ahora si lo ves 00:13:04
muy poca calidad, no sé si es que está refrescando algo 00:13:06
la verdad es que no 00:13:08
está como medio 00:13:10
muriendo mi 00:13:14
esta, mi compu 00:13:15
yo creo 00:13:18
tú ahora mismo ves Unity, ves que se mueve 00:13:19
y todo, no, se me ha quedado 00:13:22
pillado 00:13:24
bueno 00:13:25
vertical input 00:13:27
input de taxis 00:13:31
vertical 00:13:33
y ya está 00:13:34
vale 00:13:35
pues vuelve a compartirme la 00:13:35
ventana porque ahora no veo 00:13:40
nada básicamente 00:13:42
vale, vamos a ver 00:13:43
accionar 2 00:13:46
pues es que se ha 00:13:48
quedado pillado porque no veo 00:13:54
movimiento, veo una capturita 00:13:57
pero 00:13:58
no ves, ni siquiera ves 00:14:00
ahora mira, ahora veo 00:14:03
tu pantalla 00:14:04
que sale el visual 00:14:06
pero 00:14:08
no se ha quedado pillado 00:14:09
pues no sé 00:14:12
que puedo hacer 00:14:15
te voy a decir a lo mejor 00:14:16
como ajustar eso 00:14:19
te lo comparto yo un segundo 00:14:20
vale 00:14:22
también podemos cortar la 00:14:23
salte sino un segundo y métete 00:14:27
otra vez, a ver si tiene algo que ver con eso 00:14:30
vale, pues dame un minuto 00:14:32
pues ya estoy 00:14:34
vale, a ver, compárteme 00:14:54
vamos a ver 00:14:56
a ver, muévelo el ratón, o sea, ahora sí 00:15:01
venga, dame un segundito 00:15:08
ahora sí 00:15:10
cambio a la otra 00:15:10
se me le escribió otra vez 00:15:15
vale 00:15:23
vale, entonces lo que estás cogiendo 00:15:24
es ese vertical input 00:15:27
Enséñame dónde estás cambiando 00:15:28
El valor del parámetro speed 00:15:31
Ese setBull 00:15:32
Que habrá 00:15:35
A ver 00:15:36
Sigue bajando, de momento no está 00:15:40
Baja, baja, baja 00:15:45
SetFloatSpeed, ahí, baja targetSpeed 00:15:46
TargetSpeed que viene de 00:15:50
Entra runSpeed 00:15:53
Claro, ahí por ejemplo 00:15:56
estoy viendo cosas 00:16:00
que lo que hacen es 00:16:02
redondear, ¿no? 00:16:04
Eso es absoluto, bueno, eso es para 00:16:06
hacerlo positivo 00:16:08
Speed, current speed 00:16:09
¿Este clan dices? 00:16:12
No, el clan no 00:16:14
me refiero a lo de encima de 00:16:16
la condición, vertical input 00:16:18
que es donde estás 00:16:21
recogiendo el tal, si es mayor 00:16:23
claro, a ver, espera 00:16:24
un segundillo, ¿eh? 00:16:28
Pues no sé. 00:16:30
A ver, vale. 00:16:36
Aquí no, no. 00:16:41
Corren speed entre run speed. 00:16:42
Ponme un... 00:16:44
Claro, es que aquí hay que comprobar que ese target speed, 00:16:46
que al final se pasa al parámetro speed. 00:16:50
Vuelve a ponerme el axis, un segundo. 00:16:53
Aquí lo tienes a la izquierda, ¿no lo ves? 00:16:56
No, el axis digo en el código, donde estás cogiendo el axis. 00:16:57
Entiendo que es... 00:17:01
Ahí, horizontal, no, vertical input. 00:17:06
Vale, y vertical input, luego no lo vuelves a tocar, solo lo estás capturando, baja, va bajando poco a poco, vale, current speed igual a run speed, si no, aquí está volviendo a hacer otra vez lo mismo, porque hay dos veces esto, si está corriendo y vertical input es mayor de cero, la velocidad actual es current speed. 00:17:09
y las últimas líneas de código 00:17:33
¿por qué no están cogiendo 00:17:35
directamente el 00:17:37
Carren Speed? 00:17:41
¿me explico? 00:17:43
¿por qué disocias o por qué 00:17:44
separas lo que le está llegando 00:17:47
de velocidad al personaje de movimiento? 00:17:49
bueno 00:17:52
a ver, en realidad lo estás 00:17:53
Vertical Input, ahí lo metes 00:17:54
Carren Speed entre Run Speed 00:17:57
¿eso por qué lo has metido? 00:17:59
Run Speed 00:18:01
Si no, cero 00:18:03
Vale 00:18:05
Haz una cosa 00:18:06
En la última línea, animator set float 00:18:11
Speed, pon vertical input 00:18:13
Cambia ahí eso 00:18:15
La última palabra que tienes, target speed 00:18:17
Joder, espérame 00:18:21
Vale, pon vertical input 00:18:23
Y además, luego ponme un debug load 00:18:25
Del vertical input, también 00:18:31
sí, punto lo, eso es 00:18:32
selecciona 00:18:47
vertical input también 00:18:48
espérate un momento 00:18:53
no hay problema 00:18:54
vale, pues guarda a ver, recuerda que 00:18:57
hemos cambiado el target de speed, que el código 00:18:59
está todo igual, venga, vamos a ver 00:19:01
que se está viendo reflejado en consola 00:19:03
y todo 00:19:05
claro, básicamente lo que hay que conseguir 00:19:06
es que el parámetro de speed tenga 00:19:10
valores intermedios 00:19:11
Si... 00:19:12
Tampoco he pillado mi compu 00:19:15
Perdón 00:19:16
A ver, sí, sí 00:19:19
Vale, dale al play 00:19:20
Vale 00:19:22
¿Qué pasa? 00:19:24
No, no, que la... 00:19:31
Vale, ¿ves que ahora sí hay valores intermedios? 00:19:33
Eso, en algún momento 00:19:36
Al hacer esas divisiones 00:19:37
Has hecho que siempre vaya cuadrado 00:19:38
A ciertos números 00:19:41
¿Vale? Vale, pues 00:19:42
Buenísima solución 00:19:44
Pero igual se le ha pirado un poquillo, claro 00:19:46
Ahora sí que ha cambiado todo 00:19:49
Sí, claro 00:19:50
Porque ahora estás cogiendo el valor en bruto 00:19:53
Del input, que imagino que 00:19:55
Lo habían manipulado, en cierto modo 00:19:57
Ah, no, no, ya sé lo que le está pasando 00:19:59
Pero a mí lo que me importa 00:20:01
No es tanto que lo soluciones 00:20:03
Que eso está muy bien, sino que entiendas cómo llegar 00:20:04
A la solución, que es 00:20:07
Que si el parámetro speed 00:20:08
Pasa de 0 a 0,5 00:20:11
Jamás va a haber una interpolación 00:20:13
Porque es que no hay pasos intermedios 00:20:15
Sí, sí, eso lo tenía 00:20:16
Eso lo tenía claro 00:20:18
Evidentemente 00:20:20
Este 00:20:21
Claro 00:20:25
Ahí estabas 00:20:27
Esa división que estabas 00:20:33
Haciendo de Karen Speed, tendría que ver 00:20:35
Que es Karen Speed 00:20:37
Entre Ran Speed, claro, pues a lo mejor 00:20:38
Yo qué sé, no sé cómo 00:20:42
No sé cómo lo habrías calculado 00:20:45
Pero vaya, que ahí estaba haciendo que se capara 00:20:47
De cierto modo, y el clamp 00:20:49
Tampoco tengo muy claro para qué lo usas en este caso. Para que no se salga de uno, ¿no? Entiendo. Para que no lo supere. 00:20:50
Es que también tuve varios líos con esto. Le di más de una vuelta al código. 00:20:58
Y bueno, ahora mismo yo no sé exactamente cómo se ha quedado esto. 00:21:07
esto se ha quedado funcionando con él con las transiciones y con el último arreglo 00:21:13
que le pude hacer al código pero no lo sé quería ver dónde está mi target 00:21:24
El target 00:21:31
¿Te refieres del enemigo? 00:21:36
No, no, el target speed 00:21:39
Target speed 00:21:40
Que me parece que 00:21:42
Está muy mal 00:21:44
Esto, perdón 00:21:46
Ah, vale, sí, ese de 00:21:47
Vale 00:21:50
Vale 00:21:51
Bueno 00:21:51
En vez de declarar otra variable 00:21:54
Igual lo que tienes que hacer es 00:21:58
relacionarlo directamente con el 00:22:00
con el input, digo que 00:22:02
veo ahí un paso intermedio que no sé 00:22:04
por qué el target speed es 0 00:22:06
como para pararlo en seco 00:22:08
sabes, que siempre haya esa progresión 00:22:10
juega con el blend tree precisamente 00:22:12
sabes, si siempre, si pones una condición que 00:22:14
deriva en target speed igual a 0 00:22:16
no sé, es que no entiendo muy bien 00:22:18
no entiendo muy bien el paso 00:22:23
que tienes ahora marcado, no entiendo muy bien 00:22:24
el objetivo. No, pero porque esto no 00:22:26
estaba pensado para el blend 3 este código no estaba pensado para el 00:22:28
pues es claro empezaría a no estarlo pero fíjate que empieza llamándose a 00:22:35
actualizar animator en relación con el blend 3 si la única acción que hace 00:22:39
finalmente es el animator que es el blend 3 también pero bueno sí que por el 00:22:43
camino se está probando cosas y se quedó así no esto esto al final yo creo que ha 00:22:46
sido por resolución de problemas justamente lo que el problema que estaba 00:22:51
teniendo era que también ha pasado el zombi que a pesar de que ha entrado en 00:22:57
un estado igual realizado de la acción ha seteado la variable se sigue 00:23:05
comportando de una forma inesperada y es como empezar a cortar para ponerle 00:23:11
topes a las cosas cosa que a mí no me gusta o sea me gusta como práctica de 00:23:15
arquitectura para pensar bien antes de empezar y saber que pues como el sonido 00:23:19
Si vas a poner un micrófono a una persona, le cortas de 300 Hz para abajo y te quitas problemas. Entonces, esto es un poco igual. El zombie, lo que le estaba pasando, y a esta también, que hacía una acción, un movimiento, un desplazamiento, que no estaba entendiendo por qué lo estaba haciendo, pero lo seguía haciendo. 00:23:27
O sea, se seguía moviendo. Entonces, creo que por ahí es por donde viene esto. Esto de aquí. De apuntar a valores límite. Pero bueno, te digo, igualmente esto lo voy a dejar así, ¿vale? Como esto es una copia, me lo voy a guardar y voy a trastear porque ahora, claro, me haría falta cambiar todas las velocidades de las animaciones. 00:23:53
que lo que está pasando y claro cuando he visto tu blend tree de todos modos cuando si te fijas 00:24:23
mira ve al blend tree al animator selecciona el 20 lo tienes ahí abajo a la izquierda clica en 00:24:30
el blend tree vale esas velocidades que ha puesto modificadas y yo las dejaría en uno en principio 00:24:36
digo no se bajaste de mi examen con una velocidad que no querías es que son de diferentes de 00:24:43
diferentes fuentes de mi estado ya hay una que es de un tío grandote que camina de una manera 00:24:52
me apuntó los valores y ahora los cambiamos con las 3 a 1 175 y 125 ahora si no lo volvemos a 00:24:59
poner vale a ver de play si mucho mejor claro ahí no pero realmente lo que tengas que darle 00:25:09
más velocidad a lo que es el movimiento no a la animación sí que corra un poco más rápida 00:25:25
Claro, porque es raro que de mi examen lo hayas bajado 00:25:29
un correr lento 00:25:33
o un correr más rápido de lo habitual 00:25:34
que es lo que tú dices, que a lo mejor es otro tipo de personaje 00:25:36
que te da otra aficionamía 00:25:38
pero 00:25:39
estaba viendo ahí casi un doble en running 00:25:41
bueno, en andar 00:25:44
sí, dime 00:25:47
No, que la carrera aparentemente 00:25:47
sí que va sincronizado 00:25:50
el movimiento con sus pies en el suelo 00:25:52
este 00:25:54
que no sé por qué 00:25:56
es más alto de 0,5 00:25:57
por eso 00:26:00
yo creo que la lógica ahí sería poner 00:26:03
que cuando le das a la W 00:26:05
o al input positivo 00:26:06
anda y si tú añades 00:26:09
otro botón, corre 00:26:11
¿no? o que es lo que 00:26:13
sí, sí, es con el shift 00:26:15
ah, vale, que sí que lo estás haciendo con el shift 00:26:17
ya, vale, vale, que pensaba que en cuanto le dabas anda 00:26:19
vale, bueno, más o menos 00:26:21
sabes por dónde ir 00:26:23
sí, sí, sí, no, esto 00:26:25
no no tiene más lío y nada creo que eso ha sido un poco lo bueno como te decía problema y trabajo 00:26:26
muchísimo con él con el zombi o sea bueno te voy a llevar hasta él sobre todo claro partimos de la 00:26:37
base que el zombi no lo he hecho con el blend tree vale vale básicamente hace un aire y es 00:26:49
normal que lo haga sin el blend tree en el caso del zombi bueno no se podría hacer también pero 00:26:57
como son diferentes estados vale si es más fácil bueno en realidad siempre se pueden pasar valores 00:27:02
al parámetro pero tiene sentido que no sea con un blend tree vale para ir lejos para que no me 00:27:08
pille este. Para que te deje 00:27:17
detectar, ¿vale? Vale, ahí 00:27:20
está. Entonces, como has visto, 00:27:25
se hace el idle 00:27:28
que queda 00:27:29
un poco raringui. 00:27:31
¿Por qué está 00:27:34
y por qué se mueve así? 00:27:34
A ver, dale a patrulla. 00:27:37
Queda así a propósito. 00:27:39
Ah, vale. Que no lo quiero... 00:27:41
Bueno, espérate. Lo quieres así, ya está. 00:27:43
Si tú le das en el animator 00:27:46
al estado de patrol, que está ralentizado. 00:27:47
si abajo 00:27:49
la animación está ralentizada 00:27:52
eso es, vale, ok 00:27:54
vale, mira, le vamos a mirar aquí 00:27:55
porque justamente 00:28:00
lo que quería era sincronizar sus pies 00:28:03
a esta velocidad 00:28:05
a la que camina 00:28:07
entonces bueno 00:28:08
es un zombie un poco 00:28:10
chungo porque 00:28:12
camina así en una posición medio rara 00:28:15
para ir así, pero es la velocidad de un zombie 00:28:18
cuando está en modo zombie y como ves está de ahí de la patrón vale sin 00:28:20
problema cuando me detecta se viene aquí si me pierdes se se vuelve un plaza 00:28:27
aires y después se va a patrón otra vez ahora cuando viene el problema 00:28:33
el problema bien bueno si me detecta no pasa nada viene de aquí o sea lo 00:28:38
primero que hace es verme son como tres radios el primer anillo el más lejano 00:28:43
es la persecución normal 00:28:49
a la velocidad a la que está caminando 00:28:52
ahora mismo 00:28:54
y si me encuentra empieza a correr con los brazos 00:28:55
levantados 00:28:58
hasta ahí está 00:28:59
bien, si me alejo un poco de esa 00:29:02
distancia, vuelve a caminar 00:29:04
con los brazos levantados 00:29:06
a la misma velocidad y si me alejo 00:29:08
todavía más, vuelve a la patrulla 00:29:10
busca sus puntos y 00:29:12
ya está, y en cada punto 00:29:14
hace un idle, ahora el problema venía 00:29:16
cuando me está atacando 00:29:18
y me alejaba de él 00:29:19
en vez de volver 00:29:21
a la persecución 00:29:23
a correr detrás de mí 00:29:26
a seguirme 00:29:28
no sé qué es lo que hacía 00:29:29
se pasaba aquí, se bajaba al aire 00:29:31
otra vez o se pasaba directamente 00:29:34
al aire. Hay que ver las transiciones 00:29:36
las condiciones de las transiciones 00:29:38
eso es que habría alguna que no se estaba 00:29:39
no, al final 00:29:41
como lo he solucionado ha sido 00:29:43
que me esté mirando todo el rato 00:29:45
Porque como tenía un ángulo 00:29:47
Se lo podía abrir a 180 grados 00:29:49
Pero, a ver, también te puedes parar 00:29:51
Al lado del zombie que no te pase nada 00:29:53
Pero enfrente de él 00:29:54
Eso no, sobre todo si te está atacando 00:29:55
Mira, lo voy a probar para que lo veas 00:29:59
Y bueno 00:30:01
Dejo aquí este 00:30:03
Que ahora sí que 00:30:04
Sí que funciona 00:30:07
Vale, pues entonces 00:30:08
Me voy hacia él 00:30:10
Te voy a poner lo de los tres anillos para que los veas 00:30:11
¿Los tres anillos te refieres a...? 00:30:15
Son como tres radios 00:30:19
De distancia 00:30:20
Que has marcado, vale 00:30:21
Entonces 00:30:24
Madre mía, espérate 00:30:26
Ahí está 00:30:28
Bueno, hay una cosa que quiero cambiar también 00:30:29
Si te fijas, cuando yo estoy apuntando 00:30:32
Y camino 00:30:34
Puedo girar con la S 00:30:37
Y con la A 00:30:41
pero también puedo girar con el mouse 00:30:42
eso lo he puesto en el comportamiento general 00:30:45
del personaje 00:30:47
sin embargo 00:30:49
cuando dejo de apuntar 00:30:51
aquí empiezo a perder 00:30:53
el control del personaje 00:30:55
porque gira muy rápido 00:30:56
porque lo pierdes 00:30:59
si el personaje está girado 00:31:00
y mi cámara está en otro lugar 00:31:02
yo ahora recuperar otra vez 00:31:04
la posición detrás es un lío 00:31:07
así que lo pondré como en este comportamiento 00:31:09
de aquí 00:31:11
que ahora mismo está respondiendo con el mouse 00:31:11
si yo quiero, estoy sin tocar 00:31:14
el mouse, yo toco la derecha y gira 00:31:16
a la derecha y a la izquierda 00:31:18
pero la orientación 00:31:19
la quiero poner con el mouse 00:31:22
bueno, en fin, eso no sé si será un problema 00:31:23
quiero decir 00:31:26
si funciona bien 00:31:27
lo que puedes hacer en la otra cámara 00:31:29
en la de tercera persona es 00:31:32
limitar los ángulos de movimiento 00:31:34
si es a lo que te refieres 00:31:36
es decir, si te metes en la hacer person 00:31:37
Mira, por ejemplo 00:31:40
Yo a lo mejor quiero ver 00:31:42
Lo que tengo detrás o una cosa así 00:31:44
¿Vale? 00:31:46
Si ahora yo me quiero ir 00:31:48
Hacia la parte trasera del personaje 00:31:49
Yo tengo que girar 00:31:51
El personaje 00:31:54
Y volver a irme para allá 00:31:54
Pero moviendo el mouse también puedes, ¿no? 00:31:57
Bueno, yo hago así 00:32:00
Si yo le doy hacia delante 00:32:01
Viene hacia su frente 00:32:03
Es local 00:32:05
Lo que quiero es convertir en vez de en local 00:32:05
En world 00:32:08
O sea, si yo ahora me quiero ir hacia ese fondo que se ve 00:32:09
Quiero darle la W y que automáticamente el personaje se oriente 00:32:14
Y la cámara se coloque detrás 00:32:17
No que tenga que hacer este giro 00:32:19
Que encima lo controlo con la A y la D 00:32:21
Y a la vez con el mouse, es un lío 00:32:25
Bueno, eso es un entre paréntesis 00:32:27
Como te decía, vamos a lo de los anillos 00:32:29
Ahí va corriendo, esto es camino 00:32:32
No, esto está mal 00:32:34
Ah, porque lo hemos cambiado 00:32:35
Hemos cambiado algo, ¿verdad? 00:32:37
claro, lo hemos cambiado 00:32:39
el que, perdón 00:32:41
nada, nada, es que 00:32:43
el personaje 00:32:45
no tiene 00:32:47
no tiene su animator 00:32:48
ah, sí, tienes el otro que habías probado 00:32:54
pero de todos modos 00:32:57
sí, bueno, tienes que cambiar el de 00:32:57
player girl animator 00:33:02
ah, vale, vale 00:33:03
me estaba rayando 00:33:06
eso es, que es en el que no has usado 00:33:08
el blend tree, para aclararte 00:33:10
más, eso es, vale 00:33:12
Ahora igual no te funciona bien 00:33:13
Porque recuerda que has cambiado uno de los parámetros 00:33:18
Pero bueno, digo lo del código 00:33:21
Del vertical 00:33:22
Mira, esto que me estabas diciendo de que la cápsula estaba movida 00:33:24
Eso es por el desplazamiento 00:33:26
De la propia animación 00:33:28
A mí lo que me preocupa 00:33:29
Es que aun con desplazamiento de la animación 00:33:32
El suelo no está con la cápsula 00:33:35
Eso es lo que más 00:33:37
Bueno, ahí sí que yo que sé que está como a media 00:33:38
Pero no, se debería estar sumergiendo 00:33:40
Un poco en el suelo 00:33:42
A ver si me dejan paz 00:33:43
Este, ahí está 00:33:45
Así que está más o menos, ¿eh? 00:33:46
Espérate un momento, madre mía 00:33:49
Vale, vale 00:33:51
Voy a 00:33:54
Ahora a darle play, madre mía 00:33:55
Quería tenerlo limpio 00:33:57
Esto, y quiero 00:33:59
Ocultar 00:34:01
Esto, vale 00:34:02
Ahora sí, bueno 00:34:06
Entonces 00:34:10
Este es que a mí, no, pues me lo está haciendo 00:34:11
Mal, ¿eh? Esto en el proyecto final 00:34:15
no lo vas a ver, no está así 00:34:17
no sé qué le está pasando 00:34:18
ahora 00:34:20
ahora lo cargo, pero bueno 00:34:22
en fin 00:34:25
ahora el personaje no me ve 00:34:25
entonces 00:34:28
vamos a ver, ahí me ficha 00:34:30
bueno, aquí porque estaba muy cerca 00:34:34
no sé que sea, algo se ha roto 00:34:36
en el personaje 00:34:38
pues abre 00:34:39
desmaximiza 00:34:43
y probablemente sea que se está 00:34:45
moviendo el a ver si se puede jugar es decir lo puede jugar con las dos ventanas abiertas y así 00:34:48
lo vemos dale al play y clica en game en la ventana de game y juega a ver entonces si ahora 00:34:54
tú seleccionas en jerarquía al personaje a la chica vamos viendo la cápsula en todo momento 00:35:04
vale vemos que se está desplazando un poquito porque probablemente la animación tiene un poco 00:35:09
de desplazamiento sigue moviéndote pero se está se está comportando mal si sigue moviéndote que 00:35:13
vaya el aporte el vamos a ver las cápsulas porque es empujones ahora sí que está yendo bien pero en 00:35:22
algún momento se iría o la cápsula del del zombi o el de la chica habrá a lo mejor alguna animación 00:35:34
que se escapa que tiene un poco de motion esto no sé por qué está funcionando a ver ahora mismo 00:35:41
está funcionando bien y el problema que iba yo era el siguiente si yo ahora me muevo me persigue 00:35:48
corriendo hasta que está a cierta distancia y me vuelve a atacar bueno hay una transición ahí 00:35:55
el problema que yo tenía era qué a ver si lo consigo 00:36:04
Ves que está dando como saltos el personaje 00:36:09
Cuando quiero girar 00:36:12
Eso 00:36:15
Esos saltitos que da 00:36:15
Eso está mal, algo le ha pasado 00:36:18
Bueno 00:36:19
No veo así nada especial 00:36:21
00:36:23
Ves que sube y baja la espada 00:36:25
Todo el rato 00:36:27
Claro, pero porque bueno 00:36:30
Está pasando un estado a otro 00:36:31
Bueno, lo que me pasaba era 00:36:33
Que me venía a atacar 00:36:35
Yo me chocaba contra él 00:36:37
y se quedaba en idle 00:36:38
y seguía su patrulla 00:36:40
y pasaba así, me empujaba y todo 00:36:42
ese es el único problema que tuve 00:36:44
pero bueno 00:36:47
aquí vas a ver, mira, ves que no 00:36:47
vale, vete a Steam 00:36:50
¿qué es lo que está ahí empujando? 00:36:52
está mal 00:36:56
estoy dándole hacia atrás 00:36:57
ah, tú le estás dando para atrás 00:36:58
sí, ah, vale 00:37:00
está moviéndolo, pensaba que era el zombie 00:37:02
el que estaba empujando 00:37:05
Estaba dándole para atrás, claro, te faltó una animación 00:37:05
No, no, no, pero estaba usando 00:37:08
La de correr 00:37:10
Algo se ha roto en el personaje, no importa 00:37:11
Lo voy a mirar después 00:37:14
A lo que voy 00:37:15
Bueno, nada, ya está 00:37:17
Está funcionando 00:37:21
Quiero decir, no quiero 00:37:24
Perder más tiempo 00:37:26
Si quieres ver otras cosas o lo que sea 00:37:28
Yo no tengo 00:37:31
Esto es para dudas, las tutorías 00:37:31
Lo del 00:37:34
el entry lo voy a mirar y bueno y luego si quieres comentar algo si no a ver puedo comentar muchas 00:37:36
cosas pero sobre todo es para las tutorías para las dudas que tengas por eso que si tienes alguna 00:37:46
duda lo te voy a enseñar y una cosa para que lo tengas en cuenta que te puede venir bien pero 00:37:52
sí bueno a ver deja de compartir pantalla por favor de qué tamaño has hecho tu terreno pues 00:37:59
mira no es obligatorio pero tiene mira te digo tiene como 2 4 6 8 como 7 bloques de 500 pero 00:38:17
vamos que no lo necesitas así de 500 yo que lo tenía 500 y dije no lo reduzco a 300 porque esto 00:38:31
es inmenso claro bueno pero depende de lo que quieras si quieres hacer un caminito con montañas 00:38:40
pero fíjate que hay mucho espacio que no se aprovecha digo no tiene por qué ser tan grande 00:38:45
con dentro de un bloque realmente ya puedes en una de 500 vale pero bueno aquí hay más 00:38:50
tú de todos modos 00:38:57
luego te pueden meter en las terrain tools 00:39:00
y lo vas ampliando según necesites 00:39:01
aquí se fue un poco 00:39:03
la pelota 00:39:06
que no hacía falta tanto 00:39:08
que fíjate que todo lo que es el camino 00:39:09
que se está viendo ahí, el pantanito 00:39:11
y eso, en uno te cabe 00:39:14
pero si es de 500 00:39:15
a ver, espérate un momento 00:39:17
que me quiero poner esto a pantalla completa 00:39:19
decentemente 00:39:22
vale, voy a irte 00:39:23
Te voy a decir un par de cosillas 00:39:27
Aunque son de las 00:39:29
Opcionales de WebZombie 00:39:31
Pero como te veo con ello 00:39:33
Vale, en el tema, en el último apartado 00:39:35
Si no me equivoco, se habla de 00:39:37
Las FSMs 00:39:38
De las máquinas de estados finitos 00:39:41
Y de controlar, no sé si lo estás haciendo 00:39:43
No me has enseñado ese código 00:39:45
Con números que van marcando los estados 00:39:47
¿Eso lo estás haciendo? 00:39:49
Eso lo he hecho entre el IDLE y la patrulla 00:39:51
Vale, pues aquí por ejemplo 00:39:53
He metido parámetros simplemente para que salga de ese estado. Lo pensé como estás diciendo, de hecho lo hice, como con un array de estados, de cinco estados, y al final se me estaba complicando la cosa, quería una solución y dije, nada, dejo el Aiden y la patrulla con 0 y 1 y el resto que se activen por los parámetros, pues eso, persiguiendo, atacando y ya está. 00:39:55
Vale, bueno, los estados sobre todo aquí sirven para definir velocidades, pero bueno, eso, que se puede ir trabajando y luego es más fácil a la hora de, si no está en el estado de reposo ni en el de Pratulla y tal, sabes que para las condiciones es bastante más fácil, ¿no? Por ejemplo, te haces aquí una guía de qué es cada estado y vas usando estos estados como condiciones, ¿vale? 00:40:23
no sé qué más cosas que no haya visto que ya haces pues sí sí sobre todo es lo relativo a 00:40:47
pues eso al anime y son a ver pues lo del blend y que ya hemos visto en realidad con eso creo 00:40:57
que puedes ir avanzando luego el extra fe el strafe el movimiento lateral en mi caso es una 00:41:02
forma de escribe los movimientos en dos tipos vale uno para bueno en realidad lo relacionó 00:41:10
Con el input 00:41:15
Bueno, con el forward es 00:41:16
El WASD 00:41:19
Y luego hay otro que es el de right 00:41:21
Que yo con las teclas Q y E 00:41:23
Si nos fijamos 00:41:25
Yo si voy al personaje 00:41:26
Vale, voy rotando un poco como lo que tú haces 00:41:28
Y puedo andar o ir para atrás 00:41:32
Que puse una animación distinta 00:41:34
Para cuando va en negativo 00:41:36
Vale, avanza y en negativo 00:41:37
Vale, entonces, que de hecho 00:41:38
Debería entrar la transición un poco antes 00:41:40
Porque si nos fijamos, ahí hay un poco de pie 00:41:42
Y luego con las teclas Q y E es con las que hago el strafe, ¿vale? Que hago como otro axis diferente. Entonces, eso para sumarlo, pues básicamente hay dos ejes. El de right se relaciona directamente con el strafe y luego se suma con el forward, que es el del movimiento en profundidad, ¿no? No en lateral. 00:41:44
Simplemente eso, que lo puedes 00:42:05
Disgregar también en distintos 00:42:08
En distintos parámetros para la animación 00:42:09
Si vamos aquí 00:42:11
Si vamos al animator, pues 00:42:12
Aquí, si lo abro 00:42:14
No me lo está 00:42:17
Ah, que está aquí, medio escondido 00:42:19
Vale, hay unos valores 00:42:21
Que son los movimientos, vale, con valores 00:42:22
Negativos, etcétera, que son los que van 00:42:25
A ir haciendo, fíjate que yo 00:42:27
He hecho trampa y no he 00:42:29
Usado un único blend tree 00:42:31
Para adelante, lateral y luego uno 00:42:33
para ir para atrás, que se podría 00:42:35
con uno de dos dimensiones 00:42:37
lo he de Y en dos, me ha venido bien 00:42:39
que es un poco lo que tú también has intentado hacer 00:42:41
de cierto modo, sí que en el 00:42:43
de caminado 00:42:44
ah bueno, no, lo he hecho igual, de hecho yo no he puesto 00:42:46
correr y correr fíjate que lo he hecho 00:42:49
como un estado aparte, vale 00:42:51
entonces fíjate que yo también lo he hecho así 00:42:53
no hay problema 00:42:55
pero el strafe 00:42:56
lo que he hecho es combinarlo por otro 00:42:59
lado 00:43:01
A ver, el straight blend con el forward, es decir, si no me equivoco aquí, a ver, tengo el de caminado, el de lateral y si ando con los dos, fíjate, lo que hago es el de avanzar, ¿vale? No le he puesto uno intermedio. 00:43:01
Que bueno, que son ñapas, pero en realidad lo suyo sería hacer uno de dos dimensiones que combine los dos movimientos, ¿vale? 00:43:20
E ir aquí añadiendo y diciendo, si es esta coordenada de ejes, ¿vale? 00:43:28
Porque la X y la Y, relacionado la X con el strafe, ¿vale? 00:43:33
El lateral y la Y, pues como el resto de posiciones, pues se podría hacer que se combinara de otro modo, ¿vale? 00:43:38
Que esa es la función principal de esto. 00:43:43
pero bueno, que 00:43:47
nada, más o menos 00:43:48
lo va dirigiendo bien, es un poco pues 00:43:51
seguir afinando, es todo con paciencia 00:43:53
siempre. Sí, muchísimo 00:43:55
escucha, ahora que estás ahí 00:43:57
en tu animator 00:43:59
entra en 00:44:00
en cualquier 00:44:02
me da igual 00:44:05
cualquier transición 00:44:07
entre estados 00:44:09
porque tengo una pregunta que siempre me surge 00:44:10
o bueno, si quieres 00:44:13
A ver, Animator. Sí, espera que quiero ver una cosa, si he cambiado aquí algo... Vale, vamos para atrás. ¿Qué quieres ver del Animator? 00:44:16
Una transición entre estados, la que quieras. 00:44:25
Pues, por ejemplo, entre estar quieto, ¿vale? Y el stage y el caminado, ¿vale? 00:44:28
vale, aquí yo siempre 00:44:34
tengo una duda, aparte de lo que 00:44:37
dura la animación, cuando 00:44:39
entra, si tiene que terminar o no 00:44:41
etcétera, etcétera 00:44:43
siempre me surge la duda y 00:44:44
nunca termino de entender a pesar de que hay por ahí 00:44:46
un texto que te lo explica 00:44:51
tu animación 00:44:53
walk 00:44:55
está casi al terminar 00:44:56
strap 00:44:58
estamos hablando de esto, ¿no? 00:44:59
y no nunca terminó de entender qué diferencia hay en la posición en la que tú estás colocando 00:45:02
en el tiempo la animación que va a entrar en este caso te refieres a mover esto claro yo 00:45:11
las podría poner sobre todo especialmente cuando las pongo juntas en el 00 vale porque tú le estás 00:45:19
poniendo después una condición le estás diciendo que hasta que no sea mayor de 0 1 no va a caminar 00:45:25
no va a entrar la siguiente animación, pero 00:45:30
¿qué diferencia hay si la coloco 00:45:32
en el 0,0 con el 00:45:34
StratBlend que tienes ahí? 00:45:36
O sea, es como que interrumpe la animación 00:45:38
anterior en el 0,0 00:45:40
pero es que no tiene sentido porque 00:45:42
vale, en el momento que 00:45:43
están mezclando dos cosas 00:45:46
que no sé si están mezclando dos cosas 00:45:47
porque me hablas de este 0,1 y también 00:45:50
me hablas de esto, vamos a ver 00:45:52
qué es cada cosa, esto es la condición para que se dé 00:45:54
esta transición entre un estado 00:45:56
correcto 00:45:58
Aquí simplemente está diciendo que si el parámetro walk es mayor de 0,1, se pasa de este estado a este, y si además no está marcado el hash exit time, lo hace inmediatamente. 00:46:00
Correcto. 00:46:12
Vale, eso es una cosa que ya no tiene nada que ver con esto que tenemos aquí. 00:46:13
Esto que tenemos aquí, que se relaciona más con esto, ¿vale? 00:46:17
Que de hecho, si tú vas cambiando aquí valores, fíjate que cambia. 00:46:20
Sí, sí, sí. 00:46:23
Esto es cuando pasa de un estado a otro, de manera natural, si tuviera el exit, ¿vale? Es como lo haría. Pero también, claro, en el momento en el que tú dices que tenga una salida inmediata, ¿vale? Lo único que va a importar es la duración de la transición. Pero lo puede hacer aquí o aquí, ¿vale? Aquí te está haciendo la pre-visualización. 00:46:24
Solo para cuando tiene una salida marcada es que tú le indicas en qué momento de la animación anterior va a entrar. 00:46:47
Claro, porque por mucho que aquí 00:46:53
Tú le digas que es en este punto 00:46:55
Si tú le estás 00:46:57
Digamos que se está desarrollando la animación 00:46:59
De estar andando, ¿vale? 00:47:01
Y está aquí, vale, haciéndose 00:47:03
Y tú aquí le das a saltar y le has puesto que no tiene hashes in time 00:47:04
Aquí salta inmediatamente 00:47:07
Tardará 0,1 segundos en ir al jumping 00:47:08
¿Vale? Vamos a ver con este que es más fácil 00:47:11
Por mucho que yo diga 00:47:13
Que cuando acabe walk vaya aquí 00:47:15
Claro, si no se hace todo walk 00:47:17
Porque no está marcado el tiempo de salida 00:47:19
En cuanto yo le dé aquí 00:47:22
al 0,25 ha pasado por completo al jumping 00:47:23
vale 00:47:25
está bien 00:47:26
vamos a hacer una prueba muy rápida pero fíjate 00:47:27
yo estoy caminando, a ver y cojo al chico 00:47:30
para que se vea, estoy caminando 00:47:33
¿no? y yo según le dé al salto 00:47:35
cambia 00:47:37
si yo esa transición 00:47:38
le digo que sea de 00:47:40
más 00:47:42
bueno tampoco se nos va a ir la olla 00:47:45
aunque yo le dé a saltar 00:47:46
ves que está tardando 00:47:49
más, y hay un momento que se solapa 00:47:51
más, fíjate que están las dos en paralelo 00:47:53
bueno, y este es el tiempo que tarda, ¿vale? que es como lo representa 00:47:54
visualmente, no es inmediato 00:47:57
que si yo aquí le digo como estaba, creo que 00:47:59
era, a ver, 0.25, ahora cuando 00:48:01
le doy a saltar, es en un 00:48:03
segundo, es inmediatamente, pero no 00:48:05
espera, si tuviera el has exit time 00:48:07
sí, y de hecho es cuando a veces 00:48:09
incluso se pone que se 00:48:11
haga con has exit time, y además 00:48:13
no hay ni siquiera una condición, pues lo que estás diciendo 00:48:15
es que se haga todo este bucle de animación 00:48:17
cuando acabe con esta 00:48:19
con esta lógica que pongamos aquí 00:48:21
cambie de uno a otro y ya paso a este 00:48:23
en ese tiempo, ¿vale? pero si tú 00:48:25
en cuanto desencadenas una transición 00:48:27
pues no tiene 00:48:29
has exit time, en cuanto estés 00:48:31
luego será desde este punto 00:48:33
este, esta 00:48:35
duración que le pongas aquí 00:48:37
vale, vale, no, si 00:48:38
no tenía dudas con eso, lo que sí tenía 00:48:40
pues entonces, no, no, no 00:48:43
lo que tenía dudas es 00:48:45
si realmente esa mezcla de animaciones 00:48:47
influía siempre 00:48:49
entiendo que para mi entender 00:48:51
siempre era que no, porque justamente 00:48:53
esta lógica que estás explicando es lo mismo que yo pensaba 00:48:55
digo, si no tiene que hacer la animación 00:48:58
entera, tal, pero siempre 00:49:00
pensaba, bueno, pero la tengo ahí 00:49:01
y no se deshabilita, me permite 00:49:03
trastear con ella. Claro, sí, pero esto 00:49:05
es como una visualización 00:49:07
¿vale? De hecho, fíjate 00:49:09
No, lo que pasa es que tú también puedes tocar 00:49:11
la duración de la transición y por eso 00:49:13
te dejas el cuadro todavía habilitado 00:49:15
Sí, es una previsualización 00:49:17
Orientativa, ¿no? 00:49:19
Pero sí, tú lo ajustas de este modo 00:49:21
Bueno, vale 00:49:23
Nada 00:49:25
Y que era otra cosa que me suele ocurrir 00:49:25
Aquí 00:49:29
Que madre mía, es que me he peleado con este 00:49:30
Animator, madre mía 00:49:33
Bueno, intenté 00:49:35
También hacer desde 00:49:39
Anystate que me atacase 00:49:40
Y es que 00:49:43
Me rompe todo lo demás 00:49:44
Sí, a ver 00:49:46
El problema de any state, que se puede usar para que te ataque, pero realmente si tú lo que quieres es que te ataque cuando esté cerca, 00:49:48
pues pones un parámetro de cuando esté cerca se activa y tú lo que quieres es que ataque. 00:49:56
Y normalmente cuando ataque va a ser después de estar corriendo, ¿no? Porque no va a estar andando despacio y atacar. 00:50:03
Bueno, por poder podría. Siempre se puede poner any state y que vaya, ¿vale? Si la condición está bien marcada. 00:50:08
Lo único que hay que tener cuidado es que este estado luego tiene que volver a otro. 00:50:13
¿Vale? Que no se queda ahí en un limbo. 00:50:18
No, no, eso no es problema. 00:50:21
Lo que he entendido al final es que son como dos animators que están en uno, ¿vale? 00:50:22
Pero son dos cosas que tienen que ir, en tu juego tienen que ir por separado. 00:50:29
Es decir, la acción que le vas a pedir tiene que ir independiente de todo lo demás que está ocurriendo. 00:50:33
Luego le podrás poner en todo caso una condición de que si está muerto no puede hacerlo o cosas así, ¿no? 00:50:40
Pero quiero decir, si le metes el any state en medio, no sé, en medio, al final o donde quiera, de toda una cadena de estados que se van cambiando con condiciones, probablemente te va, bueno, probablemente, seguro, te va a afectar a cómo después responde lo que ya tenías funcionando. 00:50:45
Normalmente lo lógico 00:51:06
Es que todo lo que salga 00:51:09
Porque puede salir más en eState 00:51:11
Puede haber varios 00:51:12
Es asociarlo a una única condición 00:51:13
O puede haber más 00:51:16
Pero de tipo en plan 00:51:17
Un trigger o algo así 00:51:19
Que sea por código que deje muy claro 00:51:21
Que cuando se den las circunstancias 00:51:23
Sueltas un trigger que en cuanto se active 00:51:25
Va y hace esa transición 00:51:27
Si empiezas a poner valores 00:51:29
De que mayor que o no sé cuánto 00:51:30
Ya empieza como a entrar en bucles 00:51:33
Tengo que entrar otra vez desde aquí 00:51:35
Aunque esté aquí, otra vez en mi state 00:51:37
Por eso lo suyo es poner condiciones trigger 00:51:38
Básicamente 00:51:41
Que sea el código el que diga claramente 00:51:42
Ahora 00:51:45
Y ahí es cuando se marca 00:51:46
Materias:
Imagen y Sonido
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Segundo Curso
Subido por:
Daniel M.
Licencia:
Todos los derechos reservados
Visualizaciones:
1
Fecha:
22 de abril de 2026 - 20:29
Visibilidad:
Clave
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
51′ 54″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
945.56 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid