No one explains root motion as simple and clear as you, thank you
@KetraGames3 жыл бұрын
Thanks for this 👍😊
@alexi87819 күн бұрын
i dont think ive ever seen so detailed tutorial on anything
@KetraGames6 күн бұрын
Thanks 😊
@yuido3 жыл бұрын
Great tutorial! You explain everything about the subject in a very detailed and simple way.
@KetraGames3 жыл бұрын
Thanks for this comment. Glad you found the video useful 😊
@time_null2 жыл бұрын
wow this is the best video i have ever found about root motion, thanks
@KetraGames2 жыл бұрын
Thanks so much for this comment 😊
@MySuperSecretName-lh5mh7 ай бұрын
A tutorial that makes even a programmer understand how the heck animations work. Thanks!
@ricardolicorish20193 жыл бұрын
Excellent as usual and useful! Thanks, was hoping you would create a video on Root Motion and can't wait for the next video on using Root Motion to move a character using a Character Controller component
@KetraGames3 жыл бұрын
Thanks for your support 😊
@lukecresante Жыл бұрын
This is an absolutely incredible series, thank you, thank you!
@KetraGames Жыл бұрын
Thanks very much for this comment 😊
@Coco-fw1in Жыл бұрын
AWESOME EXPLANATION !!!! Thank you very much )
@prathameshgaikwad7550 Жыл бұрын
believe me I have scratched all the video, but you did explain it, the best in the world, that how root motion works.
@dfghj2413 жыл бұрын
BTW, you can use Root motion with a Generic rig. just make sure you have defined your root bone in the top of the Rig's hierarchy. the root bone should be, as the name implies, the Root of the tree of bones
@KetraGames3 жыл бұрын
Thanks so much for this. Really wish KZbin would allow editing so I could add this to the video 😊
@omnisepher3 жыл бұрын
Perfect, exactly what I was looking for.
@KetraGames3 жыл бұрын
Great to hear 😊
@DontCare3952 жыл бұрын
Thank you for the tutorial,this video bring back my memory that lost from my head for a long time 😊
@KetraGames2 жыл бұрын
Glad it was useful 😊
@playtestdevice91563 жыл бұрын
Wonderfully explained. I was pursuing this course from udemy unity animation by holostic 3d- penny. But till now they havent told us why the character was going down in y position and how to avoid it. You explained the reason and that too well. Subscribed. Thanks for the hard work
@KetraGames3 жыл бұрын
Great to hear. Thanks for this 😊
@arunachalpradesh3993 жыл бұрын
penny already showed in tutorial how to avoid it, by baking y position or rotation. may be you missed and skipped the part. i just came from pennys tutorial
@challengedollar2880 Жыл бұрын
such a brilliant explanation. Thank you! Subbed and liked!
@baroquedub2 жыл бұрын
It's already been said but just to add my thanks.. wow, another thorough yet easy to understand explanation of those esoteric unity settings. I'd never before properly understood what Bake in Pose actually did. Thank you
@KetraGames2 жыл бұрын
Thanks for this comment 😊
@huelea Жыл бұрын
Thank You so Much. You have helped me a lot
@XpressMusic55302 жыл бұрын
You helped me a lot!
@KetraGames2 жыл бұрын
Glad it was useful 😊
@MadJack000 Жыл бұрын
Cette vidéo est vraiment excellente, j'ai enfin compris comment utiliser le "Root Motion". Explications très claires ! Merci mille fois ! 👍
@KetraGames Жыл бұрын
Great to hear, thanks 😊
@THETV1RUS2 жыл бұрын
Thank you so much for this simple and very important explanation of root motion. This seriously helped me.
@KetraGames2 жыл бұрын
Great to hear this 😊
@유진한-b7j10 ай бұрын
Perfect Tutorial!!
@KetraGames9 ай бұрын
Thank you 👍😊
@filibustero78092 жыл бұрын
Thank you very much for creating this tutorial, this video solves my problem, I'm currently trying to learn how to create a short film in cinemachine and thanks to you I made a significant step forward. Thanks!
@KetraGames2 жыл бұрын
Great to hear this. Thanks 😊
@minhtan1675 Жыл бұрын
that super useful, thank you very much 😊❤
@ItachiX93 жыл бұрын
All your videos are the best! Keep it up!❤
@KetraGames3 жыл бұрын
Thanks for this 😊
@alanh4412 жыл бұрын
Thank you for such a great tutorial, been searching for ages for why my character kept snapping back to its start position!
@KetraGames2 жыл бұрын
Great, glad it was useful 😊
@davenirline3 жыл бұрын
Awesome! Thank you for this.
@KetraGames3 жыл бұрын
Glad you found it useful 😊
@evanchen7567 Жыл бұрын
This is incredibly clear 🎉thx
@ZiroViI3 жыл бұрын
Excellent Video! There are no many video tutorials that explain this part of the animation Feature. hoping that you create a video to explain how is the best way to synch 2 animations
@KetraGames3 жыл бұрын
Thanks for this comment 😊
@kingchess642 жыл бұрын
very clear explanation love it
@KetraGames2 жыл бұрын
Great to hear 😊
@saniyakhansaniyakhan90769 ай бұрын
Can you make a video on Joystick. I really want it
@abdoulraoufgambo2 жыл бұрын
thank you so much you explain very clairly please continue
@KetraGames2 жыл бұрын
Thanks for your support 😊
@RuperDesarrollo935 ай бұрын
Hii! im getting this error when i try to select my avatar into the humanoi animation i want to use : File 'HeavySword_b_move' copied Avatar Rig Configuration mis-match. Transform hierarchy does not match: Transform 'Hips' for human bone 'Hips' not found UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&) hips are okey in both avatars configurations... if u or anyone can help me i ll apreciatte a lot...
@ElectRocnicOfficial Жыл бұрын
I want to have my usual animations for the rig and keyframes instead of the C# script for root movement. How can I add keyframes (I don't want them inside the animation states, because this should be above all animation states)?
@roxannafabiolastefaniuc3606 Жыл бұрын
thank you for explaining the root motion. I have a question about it. When i activate root motion on animator on a 3D character. its sliding, especially if the terrain is higher.. why is that? how can i fix this please? do you have another video about this issue?
@antonbaidzionak82823 жыл бұрын
Thank you! I was looking for solution for y offset problem and you gave it
@KetraGames3 жыл бұрын
Glad to hear this 😊
@magickomchanell4556Ай бұрын
perfect and clear TYSM
@ani-gamer3203 жыл бұрын
Nice tutorial ❤️👍🏻
@KetraGames3 жыл бұрын
Thanks 😊
@bigsmoke83442 жыл бұрын
Thank you very much♥️
@KetraGames2 жыл бұрын
👍😊
@farianderson168 Жыл бұрын
is this root motion achievable with a simple cube animated with timeline and without any armature?
@starplatinum3305 Жыл бұрын
How about a jump animation ? And if i wanna change speed i have to speed up the animation ?
@operationfrogurt Жыл бұрын
Great video! When I create custom animations though, the green and red lights for loop match don't appear. How can I get those to appear for my own animations?
@SheepYT3 жыл бұрын
Incredible video !
@KetraGames3 жыл бұрын
Thank you! 😊
@Legend-tb2vs8 ай бұрын
My character is above the ground while performing the animation i did bake into pose but still it just starts from there pls help
@mrearlragnar31872 жыл бұрын
great tutorial, great job
@KetraGames2 жыл бұрын
Thank you 😊
@oceancx41332 жыл бұрын
your voice is full of rhythm
@KetraGames2 жыл бұрын
Thanks! 😊
@qwertz38132 жыл бұрын
I am working on a 3D battle For Honor like game, and Root Motion seems to be perfect for things like rolling, dashes, sword swinging etc. Thanks!
@KetraGames2 жыл бұрын
Yes, it should work well for those types of movement 😊
@qwertz38132 жыл бұрын
@@KetraGames I want to also mention that you can control root motion by script, so you can use root motion for some animations and script physics for other. Its a cool feature someone might be looking for.
@gmangman123 Жыл бұрын
when the export fbx to unit animator says: (none) motion what is this?
@noegoleo9282 жыл бұрын
Thank u so much for this video!
@KetraGames2 жыл бұрын
👍😊
@parriedswoosh2 жыл бұрын
have you come across characters animations being changed when imported from mixamo to unity; for example, the running animation has the player run but nothing rotates as it should, instead you see the head rotating in place. it looks okay, but there is a difference, the rotation is like moved/or fixated in a way that the whole body doesn't move the same way, only parts of it.
@KetraGames2 жыл бұрын
Hi, it can look like this if the root motion isn't being applied properly. Have you got the 'Apply Root Motion' checkbox ticked in the Animator component of the character?
@Husmanmusic2 жыл бұрын
Hey Ketra, awesome videos on rootMotion. I got it to work awesome for my player character! However, i just can’t get it to work properly for my npcs, which are navemeshagents who use .setposition. Could you perhaps do a video/explanation on how to use rootmotion on npc’s? Thanks for what you do!
@KetraGames2 жыл бұрын
Hi Husman, to get it to work for a navmeshagent you need to implement the OnAnimatorMove method. This will allow you to set the speed of the agent to the root motion. Something like this should get you started void OnAnimatorMove() { agent.velocity = animator.deltaPosition / Time.deltaTime; } Hope this helps for now. We'll definitely look at doing a video on this in the future. Thanks for the suggestion 😊
@Husmanmusic2 жыл бұрын
@@KetraGames Hey Ketra, thank you for getting back. I tried that method, but for me the navmesh agent than just walks straight forward(because the rootmotion walking animation is moving forward) So the character when using agent.SetDestination will not go to the destination that i set. I think the issue is that the rootmotion is overriding the rotation that needs to happen to get to its destination. It's been quite puzzling.
@KetraGames2 жыл бұрын
Hi Husman, sorry the previous code I sent wasn't quite right. You need to change the speed not the velocity. Something like this agent.speed = (animator.deltaPosition / Time.deltaTime).magnitude; That way it won't override the direction.
@Husmanmusic2 жыл бұрын
@@KetraGames Ah thank you, will check that out!
@Husmanmusic2 жыл бұрын
@@KetraGames That totally did the trick, I have no clue what that line of code means but it works like a charm haha! (patiently waiting for the next awesome video by you).
@edhalsim Жыл бұрын
Excellent video. One question though: How can I make it so the character doesn't walk through objects? I tried adding a capsule collider, but that didn't do anything. Also, when you mention a future video, please include it at the end so it can be clicked on, or a link in the description. Thanks again!
@KetraGames Жыл бұрын
Hi, try adding either a CharacterController component or a Rigidbody component and that should stop it walking through walls. Thanks for pointing out the missing link to the future video. I've now included it at the end 😊
@erfanzandi1362 Жыл бұрын
Great video indeed.
@KetraGames Жыл бұрын
Thank you 😊
@saniyakhansaniyakhan90769 ай бұрын
My Root Motion is not working , what should I do. PLZ REPLY
@saniyakhansaniyakhan90769 ай бұрын
I SOLVED it by downloading the animation from Mixamo.Before I was using animations from an Asset
@regularshadow73093 жыл бұрын
awesome thanks
@KetraGames3 жыл бұрын
👍😊
@m24.editss3 жыл бұрын
Good i like this video Please part2
@KetraGames3 жыл бұрын
Hi, we have a follow up video to this showing how to use root motion with a Character Controller - kzbin.info/www/bejne/o3_bdpiqgN-WZpY. Hope you find it useful 😊
@nickfai93012 жыл бұрын
Hi, I bought Low Poly Characters Mega Pack from Unity Assets Store. The characters only can walk or run at a same spot. Is it because the characters do not have root motion?
@KetraGames2 жыл бұрын
Hi, some animations contain root motion and some are just in place. If you have in place animations then you'll need to move the character yourself via script. Hope that helps 😊
@nickfai93012 жыл бұрын
@@KetraGames Thanks.
@utsavsingh11283 жыл бұрын
Hi Ketra, thanks for the video and great explanation. But I have a problem. Baking animations options are not available in some asset animations downloaded from the asset store but from Mixamo it's there. After searching over the internet a lot, I am still not able to understand why the "Bake into Pose" option is not shown. But it is shown for some assets like those downloaded from Mixamo. All rigs are Humanoid. After the jump, my character keeps going below the floor. Please guide
@KetraGames3 жыл бұрын
Hi, the first thing to check is that the apply button has been clicked on the Rig tab after changing to Humanoid. Unity lets you switch to the Animation tab without applying the changes and I've been caught out by that a few times.
@LordCritish7 ай бұрын
Eeeeexcellent! And I like the British accent.
@munyunu Жыл бұрын
Thank you!
@KetraGames Жыл бұрын
👍😊
@prathameshgaikwad7550 Жыл бұрын
next time please make video on navMesh agents and how to use root motion on them.
@fabianobersovszky69872 жыл бұрын
As far as i know, root motion is not recommended in some cases. Can i use root motion for a third person cover system for a MP game?
@KetraGames Жыл бұрын
Hi, yes, you can use root motion for a third person cover system. If you have animations with the motion included then root motion is the way to go. If they don't have motion then you'll have to update the position in a script. Hope that helps 😊
@embashosho60802 жыл бұрын
Great tutorial. One question. I'm trying to apply root motion for an animal, say a dinosaur, can I still use the humanoid option? The animal keeps walking in the same position
@KetraGames2 жыл бұрын
Hi, you would be better off using the generic option for animals. You can still use root motion though. You just need to create an avatar from the model as you would for humanoid, and set the 'Root node' to the root bone. Hope that helps 😊
@lousadascp32082 жыл бұрын
Hello, should we use root motion when we have a lot of animations and we wanna use a 2d blend tree?
@KetraGames2 жыл бұрын
Hi, when you have lots of blended animations it is particularly difficult to match scripted movement with the animation, so I would say that root motion would probably make things easier.
@lousadascp32082 жыл бұрын
@@KetraGames thank you so much for all your work and the time you spend answering to people :)
@盛鹤翔2 жыл бұрын
saved me thanks!!!
@KetraGames2 жыл бұрын
Glad it was useful 😊
@myelinsheathxd3 жыл бұрын
thx!
@KetraGames3 жыл бұрын
👍😊
@Danyu912 жыл бұрын
the walk animation root motion seems to make my character slowly move down into the ground, no matter what check i did with the tut. my solution was to just add a collider and rigid body.
@KetraGames2 жыл бұрын
Hi, if you bake the Root Transform Position (Y) into the pose then the animation shouldn't affect the Y position. Glad you found a solution though 😊
@carlos-sc-04810 ай бұрын
Ajudou muito, valeu!
@redeye1k3 жыл бұрын
first , ty for the tips!
@KetraGames3 жыл бұрын
👍😊
@unrealdevop Жыл бұрын
I wish someone would tell Animators that Root Motion has the keyword ROOOOOTTTT for a reason....there is a reason they don't call them HIP MOTION ANIMATIONS
@yusufkoraycan46072 жыл бұрын
Love u
@KetraGames2 жыл бұрын
😊😊
@ninjedi67102 жыл бұрын
but but but. why does root motion add gravity to my character?
@KetraGames2 жыл бұрын
Hi, if you're using Root Motion with a Character Controller then gravity will be added by default. You can override this using OnAnimatorOverride docs.unity3d.com/ScriptReference/MonoBehaviour.OnAnimatorMove.html. Hope that helps 😊