Importar y animar un personaje 3D / Unreal Engine 5 Tutorial/ 2-CAP/ Andar y Correr
Вставка
- Опубліковано 7 лют 2025
- Hoy veremos como añadir las animaciones de andar y correr a nuestro personaje y a partir de ahi ampliar a otras muchas animaciones, espero que os guste :D
Personajes y Animaciones:
www.mixamo.com/
Tutoriales Unreal Engine 5 ➜ • Como Crear un escenari...
Curso Unreal Engine 5 ➜ • CURSO UNREAL ENGINE 5 ...
Serie Terreno Unreal Engine 5 ➜ • Como hacer un Terreno ...
Descargar Unreal Engine 5 ➜ • Como DESCARGAR e INSTA...
MEGASCANS UE5 ➜ • Como Crear un escenari...
CUALQUIER COMENTARIO SE AGRADECE :D Y SI OS A GUSTADO
👍 (◔◡◔) NO OLVIDÉIS DE SUSCRIBIROS😄
🎮 🎮 🎮 🎮 ✨🚀 ✨
🎶TODOS LOS COMENTARIOS TRATARE DE RESPONDERLOS
📷 INSTAGRAM: / luiscanary_
🐤TWITTER: / luiscanary
🔴TWITCH: / luiscanary
✏️DISCORD: / discord
✏️FACEBOOK: / luiscanaryy
QUE PC TIENES? 💻 👀
Gráfica: RTX 3070Ti MSI
Ram: Vengeanze RGB PRO SL 32GB
Procesador: Ryzen 7 5800X
Disco duro 1: 1TB WD_Black SN850 NVMe SSD
Placa base: MSI B550 Gaming Plus
Fuente: Forgeon Bolt PSU 750W 80 Plus Gold Full Modular
Torre: Forgeon Mithril ARGB Cristal Templado USB 3.2 Negra
Ratón🖱: Logitech G502 Hero
Teclado⌨️: Mars Gaming Mk2
Alfombrilla:Newskill atami control
🎮CANAL🎮 / @luiscanary
HAS LLEGADO HASTA ABAJO DEL TODOOO🎁🎉🎊 - Ігри
Gran contenido estaba buscando a alguien para aprender unreal y me solucionaste el día
Me alegro mucho de haberte podido ayudar aunque sea un poco😁
Me va quedando genial!! espero el siguiente video :)
Muchas gracias! 😊, espero que vaya genial!, un saludo :D
TE ADOOOROOOOO, lo que solucionas amigooooo, Épicoo
jajaja me alegro!!, un saludo :D
JUSTO EN LO QUE ESTABA ESTANCADO Y NO SABIA QUE HACER, excelente video muchas gracias:D
Gracias a ti!🙌🏻😁
Menudo tesoro de tutorial! saludos!!
Jajajaj garcias!!
¡Pedazo de tutoriales! ¿Para cuándo la tercera parte? :)
Saldra el 1 de mayo, un saludo :D
Lo tendría que atrasar por cosillas de promociones quizá jajaja sorry
Gracias por tu tiempo y por este vídeo muy bueno como TODOS 👍
Gracias a ti por todo el apoyo!🤗
Que buen tuto, espero que pronto salga la parte 2 del fps en unity :')
😁😁
GENIAL TUTORIAL!!!!Suma y sigue^^
Muchas gracias! :D
Eres el mejor
Gracias!
Wow gracias Luis
Gracias a ti Andres!🙌🏻🤗
10:22 hice todos los pasos y cuando le doy a guardar y jugar el personaje se sigue moviendo en pose T, si hacer la animacion de correr, ayuda porfavor.
Te sale algun error?, revisa que tus transiciones esten guachis, un saludo :D
@@LuisCanary si, ya lo solucione 👍👍gracias
Como lo solucionaste? estoy con el mismo problema ahora mismo
@@davidgamermaster5217 Como lo solucionaste??
@@tsunamiparaguaya4268 Tienes que conectar el nodo en el que el tutorial han llamado locomotion al output Pose,
Muchas gracias por tu contenido. El personaje una vez configurado, se podría importar a otras escenas ya realizadas en modo arquitectura, para hacer algún recorrido? Gracias!!
Si claro!, un saludo :D
no encuentro el enhanced inputAction iajump, tengo unreal 5.1.1
excelente video bro 🤙
Que raro, quiza te falte algun plugin pero en esa version deberia estar de base, un saludo :D
Buenas, tengo un problema, hice la parte del min. 2:02 y cada vez que quiero darle al Compile, me salen estos errores: Idel/WalkRun to Jump will never be token, please connect something to Can Enter Transition y el otro Jump to Idel/Walk/Run will never be token, please connect something to Can Enter Transition ¿Alguien me podria ayudar? por favor, los solucione para que dejen de dar esos dos problemas, pero quisiera saber por que pasa eso.
Tengo otra duda, perdon, sabes como puedo solucionar el problema de, TEXTURE STREAMING POOL OVER (Numeros) MiB BUDGET y abajo de estas letras aparece el 'DisableAllScreenMessages' to suppress, espero me responda alguien. :(
Quiza se queje de la transicion de una anim a otra pero deberia ser un warning, te ocurre al completar el video?, y lo otro que comentas te impide darle al play? parece que puede ser por falta de memoria, un saludo :D
Lo solucionaste? tengo el mismo problema
Hola excelente tutorial, solo tengo una duda en cuanto a la camara, desactivo en el yaw y activo el orient movement pero sin embargo la camara no hace el 360 al personaje di n oque mas bien parece que se viera afectada por los movimientos del personaje y siempre se ve su espalda, sabes que puedo estar haciendo mal, muchas gracias!!
Buenas! revisa la jerarquia de tu CameraBoom y del follow camera que este guachi y la posicion con respecto al personaje, te sale algun error?, un saludo :D
todo genial pero cuando he configurado el shift para esprintar no ha funcionado, el personaje o anda a 600 o a 300 pero no cambia.
el mio rebota infinitamente jaajja
Quiza es por el tipo de input que este mal configurado y se pone alguno por defecto, te sale algun error?, un saludo :D
@@LuisCanary es que estaba ocupando el Unreal 5.1 creyendo que era el 5.4 lo actualice y ahora no me corre nada jajaja
Luis, hasta el minuto 21 todo bien pero cuando pongo play a third person no hace nadaque hago que puede pasar? ya retrocedi revisando carpetas nose que mas hacer
Te sale algun error en la ventana console?, un saludo :D
Un video muy educativo, una transición de personaje clara, correcta y rápida. Sin embargo, me encontré con un problema, las nodos BPCaracter tienen un aspecto diferente y no puedo continuar 😟
Buenas!, puede que sea por la version, cual utilizas?, un saludo :D
@@LuisCanary 5.3
Si puede que haya cambiado, el video deberia dejarte hacer toda la parte de animacion, si no se podria adaptar, un saludo :D
holii, duda, tienes algun tutorial de como añadir animaciones al caminar de lado?
De lado diria que no supongo te refieres strafe?, un saludo :D
Hola Luis, tengo un problema. E seguido el tutorial bien pero al darle a iniciar la camara no hace el movimiento de arriba y abajo y al poner el yaw se me bugea el personaje y se me mueve la pantalla con las teclas w a s d.
Ayuda porfavor.
Buenas! en que parte te ocurre?, te sale algun error?, un saludo :D
Hola, me salte una parte del video y por eso me daba error
Gracias por contestar
Tengo un problema.. Tengo la cámara fija en X punto (juego plataformico) y necesito que el personaje rote 180° cuando toco un botón la 'A' que seria el lado opuesto... ahí como seria el tema de la rotación Desde ya muchas gracias.
Quizas puedas hacer un metodo asi:
void CambiarRotacion180()
{
// Obtener la rotación actual
Vector3 rotacionActual = transform.eulerAngles;
// Cambiar la rotación en el eje Y 180 grados
rotacionActual.y += 180f;
// Aplicar la nueva rotación al objeto
transform.eulerAngles = rotacionActual;
}
un saludo :D
Muy buen video! Tengo un problema, todo lo he hecho me ha salido bien pero, cuando le doy a play mi personaje se mueve como si no estuviera el loop activado. Osea, camina/corre y a los 0,5seg empieza y empieza, no se ve como un loop incluso cuando tengo todas esas casillas activadas, me podrían ayudar? Muchas gracias de ante mano! :,D
Buenas! quiza es porque empieza de nuevo sin terminar la animacion o esta cortada?, te sale algun error?, un saludo :D
Y como puedo arreglar eso?? No me sale ningún error, simplemente se ve como si la animación termina y empieza. Y tengo todo los loops activados. Gracias por responder!!💌
Quizá es porque se llama constantemente a iniciar la animación y no la deja terminar, revisa las booleanas que tienes para cambiar de animacion que funcionan como deberían y no se vuelven locas, si ves que no sacas el error quizá puedas enviármelo a luiscanary@gmail.com y le echo un ojillo :D
muy bueno. tengo un problema que al caminar la animación no se reproduce correctamente es como que aparece atrás y se vuelve a repetir, como que no se loopea, que puede ser?
Si te aparece atras y adelante quiza sea porque viene con rootmotion?, osea haces la animacion y se mueve solo por ejemplo?, eso es al traer la animacion de mixamo que en el caso de las de andar no hace falta que tenga el root motion, un saludo :D
@@LuisCanary al momento de exportar desde la pag tenía que poner la casilla inplace, con eso, se solucionó, pero tengo el problema de que al caminar no hay transicion entre una y otra,
Si eso es para que no tenga root motion, la transicion creo que la mejoramos con el blendeo entre ellas en el blendspace, un saludo :D
me pasa lo mismo bro, es como que se adelanta de mas el personaje al caminar nose que hacer y lo descargue in place@@tinchodonte2720
me suirvio mucho el tutorial! pero estoy usando la version 5.0.3 y no tengo esos nodos enhanted Input Action y me trabe jeje
Si eso es a partir de la 5.1, un saludo :D
Tengo un problema en la parte del personaje, para acceder a las acciones, antes de acceder no me aparece el bloque de Enhancedinput, que debo hacer?
Que version utilizas de unreal?, quiza no tengas la 5.1, sino te deja crearlo?, un saludo :D
@@LuisCanary uso la 5.0.3. gracias me encantan tus videos
Si entonces puede ser por eso el nuevo sistema es a partir de la 5.1 creo que lo comento en el vídeo, un saludo :D
gracias!!! aun batallando por que no se que paso jaaja
jajaja animo!
Buenisimo video! pero mi animacion literalmente camina hacia adelante y vuelve a la posicion de detras (Inicio de pos de animacion) alguien sabe como arreglarlo?
Eso es porque traiste la animacion con rootmotion seguramente a la hora de traerla de mixamo, sino tambien puedes abrir la animacion y en el apartado de rootmotion desactivarlo, un saludo :D
me quede en el state machine. me saltan 3 opciones y una mas que dice convert animation state machine, las otras tres son get global get local y is state relevant... cual uso o como hago?
Buenas! en que momento del video te refieres?, te sale algun error?, un saludo :D
@@LuisCanary en el minuto 00:48, es que tengo actualizado y me salen otras opciones. Lastima por aca no se puede mandar foto, pero.
Ui tienes puesto el context sensitive marcado a la hora de buscar el nodo?, un saludo :D
@@LuisCanary ni idea jaja. Soy muy nuevo en esto 😅
Al buscar el nodo arriba a la izquierda sale para marcar context sensitive y asi te saca nodos que tienen mas sentido por el contexto quiza sea eso, un saludo :D
Perdona, no tengo la opcion de Get Movement Component :C Que hago?
Que version utiliza?, un saludo :D
Me gustaría un tutorial de como hacer cinemáticas en unity👻
Lo tengo apuntado para un futuro, un saludo :D
Se me bugea cuando camina :(
te sale algun error en tu ventana console?, tienes la transicion entre tus animaciones guachi?, un saludo :D
@@LuisCanary osea avanza y se retrocede me funciona todo pero la animacion como que el personaje avanza y retrocede mientras avanza como si se teletransportara.
LogBlueprint: Warning: [AssetLog] C:\Users\PC\Documents\Unreal Projects\TheKongs\Content\Characters\MuchaLucha_Caracter\Animations\BP_AnimMucha.uasset: [Compiler] Idle/Walk/Run to JUMP will never be taken, please connect something to Can Enter Transition
LogBlueprint: Warning: [AssetLog] C:\Users\PC\Documents\Unreal Projects\TheKongs\Content\Characters\MuchaLucha_Caracter\Animations\BP_AnimMucha.uasset: [Compiler] JUMP to Idle/Walk/Run will never be taken, please connect something to Can Enter Transition
LogUObjectHash: Compacting FUObjectHashTables data took 1.89ms
LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input '' was empty.
LogWorld: BeginTearingDown for /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap
LogWorld: UWorld::CleanupWorld for ThirdPersonMap, bSessionEnded=true, bCleanupResources=true
LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated
LogContentBundle: [ThirdPersonMap(Standalone)] Deleting container.
LogPlayLevel: Display: Shutting down PIE online subsystems
LogSlate: InvalidateAllWidgets triggered. All widgets were invalidated
LogAudio: Display: Audio Device unregistered from world 'None'.
LogAudioMixer: Deinitializing Audio Bus Subsystem for audio device with ID 8
LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=8
LogAudioMixer: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=8
LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
LogUObjectHash: Compacting FUObjectHashTables data took 1.68ms
LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input '' was empty.
LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input '' was empty.
LogPlayLevel: Display: Destroying online subsystem :Context_28
LogDebuggerCommands: Repeating last play command: Selected Viewport
LogContentBundle: [ThirdPersonMap(Standalone)] Generating Streaming for 0 Content Bundles.
LogWorldPartition: Display: GenerateStreaming started...
LogWorldPartition: Display: GetPartitionedActors started...
LogWorldPartition: Display: GetPartitionedActors took 7 us (total: 67 us)
LogWorldPartition: Display: GenerateStreaming took 157 us (total: 1 ms)
LogPlayLevel: PlayLevel: No blueprints needed recompiling
PIE: New page: PIE session: ThirdPersonMap (18 jul. 2023 20:57:22)
LogPlayLevel: Creating play world package: /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap
LogPlayLevel: PIE: StaticDuplicateObject took: (0.004035s)
LogPlayLevel: PIE: Created PIE world by copying editor world from /Game/ThirdPerson/Maps/ThirdPersonMap.ThirdPersonMap to /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap.ThirdPersonMap (0.004065s)
LogWorldSubsystemInput: UEnhancedInputDeveloperSettings::bEnableWorldSubsystem is false, the world subsystem will not be created!
LogChaos: FPhysicsSolverBase::AsyncDt:-1.000000
LogAIModule: Creating AISystem for world ThirdPersonMap
LogWorldPartition: ULevel::OnLevelLoaded(ThirdPersonMap)(bIsOwningWorldGameWorld=1, bIsOwningWorldPartitioned=1, bIsValidLevelInstance=0, InitializeForMainWorld=1, InitializeForEditor=0, InitializeForGame=1)
LogWorldPartition: Display: WorldPartition initialize started...
LogWorldPartition: UWorldPartition::Initialize(Asset=ThirdPersonMap, IsEditor=0, bPIEWorldTravel=0 IsGame=0, IsCooking=0)
LogContentBundle: [ThirdPersonMap(Standalone)] Creating new contrainer.
LogWorldPartition: Display: WorldPartition initialize took 993 us (total: 263 ms)
LogPlayLevel: PIE: World Init took: (0.002061s)
LogUObjectHash: Compacting FUObjectHashTables data took 1.56ms
LogAudio: Display: Creating Audio Device: Id: 9, Scope: Unique, Realtime: True
LogAudioMixer: Display: Audio Mixer Platform Settings:
LogAudioMixer: Display: Sample Rate: 48000
LogAudioMixer: Display: Callback Buffer Frame Size Requested: 1024
LogAudioMixer: Display: Callback Buffer Frame Size To Use: 1024
LogAudioMixer: Display: Number of buffers to queue: 1
LogAudioMixer: Display: Max Channels (voices): 0
LogAudioMixer: Display: Number of Async Source Workers: 4
LogAudio: Display: AudioDevice MaxSources: 32
LogAudio: Display: Audio Spatialization Plugin: None (built-in).
LogAudio: Display: Audio Reverb Plugin: None (built-in).
LogAudio: Display: Audio Occlusion Plugin: None (built-in).
LogAudioMixer: Display: Initializing audio mixer using platform API: 'XAudio2'
LogAudioMixer: Display: Using Audio Hardware Device Headphones (High Definition Audio Device)
LogAudioMixer: Display: Initializing Sound Submixes...
LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault'
LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault'
LogAudioMixer: FMixerPlatformXAudio2::StartAudioStream() called. InstanceID=9
LogAudioMixer: Display: Output buffers initialized: Frames=1024, Channels=2, Samples=2048, InstanceID=9
LogAudioMixer: Display: Starting AudioMixerPlatformInterface::RunInternal(), InstanceID=9
LogAudioMixer: Display: FMixerPlatformXAudio2::SubmitBuffer() called for the first time. InstanceID=9
LogInit: FAudioDevice initialized with ID 9.
LogAudio: Display: Audio Device (ID: 9) registered with world 'ThirdPersonMap'.
LogAudioMixer: Initializing Audio Bus Subsystem for audio device with ID 9
LogLoad: Game class is 'BP_ThirdPersonGameMode_C'
LogWorld: Bringing World /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap.ThirdPersonMap up for play (max tick rate 0) at 2023.07.19-01.57.22
LogWorld: Bringing up level for play took: 0.001910
LogOnline: OSS: Created online subsystem instance for: :Context_29
PIE: Server logged in
PIE: Play in editor total start time 0.062 seconds.
LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input '' was empty.
LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input '' was empty.
LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input '' was empty.
Eso es porque tiene movimiento en el root, osea la animacion tiene root motion que es el propio movimiento de la animacion, para las aniamciones de andar esa opcion no la queremos y por eso al bajar la animacion marcamos que venga sin root desde mixamo, revisa que las bajaste de ese modo, un saludo :D
no me jira el personaje
Te sale algun error?, un saludo :D
No se mueve la cámara cuando desactivo la funciona de que el personaje jira con la cámara y se queda corriendo cuando suelto el control que es la letra que puse para correr
Revisa el valor de tus variables desde el editor, también el tema de los símbolos y posición del código que este todo guachi, también revisa que los objetos tienen sus componentes necesarios, un saludo :D