Game Engine全体の仕様。
root boneをキャラクターの立つ位置にして、Root Motionと非ルートモーションと言うのがある。
Unreal Engineに詳しく書いてるが。
Root Motionと言うのはキャラクタの位置をアニメーションのシステムがRootBoneからキャラクタの位置を管理してアニメーションでのキャラクタの動きと同時にそれをゲームシーン全体に反映させてるもの。
非root motionはアニメのシステムもキャラクタの位置を管理しないから、アニメーションが発動した位置からキャラクタの位置は変化しない。
root motion
https://api.unrealengine.com/images/Engine/Animation/RootMotion/RootMotionBone.jpg

motion後にキャラクタの位置が変わるような場合に必要なこと。
ユーザーが位置をスクリプトで管理とか至難なことで位置管理をアニメーションシステムに丸投げするのだよ。
ということでroot boneの扱いはUnityや他のエンジンでも様々だから、自分で調べて欲しい。
共通してるのはだいたいキャラの位置を管理するroot boneって一番根っこのboneで管理してる。