【Unity 动画】设置跟运动(Apply Root)模型跟着动画产生位移

一、导入的动画本身必须有跟随动画产生位移或者旋转的效果

二、导入Unity后

在Unity中,根运动(Root Motion)是指动画中角色根节点的移动和旋转。根节点通常是角色的根骨骼(Root Bone),它决定了角色的整体位置和方向。根运动在动画中非常重要,因为它决定了角色在场景中的实际移动方式。

2.1 根运动的两种处理方式

2.1.1 烘焙到骨骼移动(Bake into Pose)

当这个选项被禁用时,根运动会被存储为根运动数据。这意味着角色的移动和旋转将由动画系统控制,而不是由物理引擎或脚本控制。这种方式通常用于需要精确控制角色移动的场景,比如角色在动画中行走、跑步或跳跃。

想要动画角色的位移跟对动画移动,下一步需要设置角色的Animator组件

当这个选项被启用时,根运动会被烘焙到骨骼的移动中,这意味着角色的移动和旋转将直接反映在骨骼(Transform组件)的变换上,而不是作为根运动数据存储。这种方式通常用于不需要精确控制角色移动的场景,比如角色在动画中站立或做一些简单的动作。

2.1.2 .根旋转的基础(Based Upon)
  • Original:保持源文件中的原始旋转。这意味着根节点的旋转将完全按照动画文件中的设定进行。

  • Root Node Rotation:使用根节点的旋转。这意味着根节点的旋转将基于根节点的实际旋转值。

根旋转偏移(Offset)

根旋转偏移允许你对根节点的旋转进行微调。这个偏移值是以度为单位的,可以用来调整角色的朝向,使其符合你的需求。

动画类型

  • Generic:适用于非人形角色或自定义骨骼结构的角色。在这种情况下,你可以直接控制根节点的旋转和移动。

  • Humanoid:适用于人形角色。在这种情况下,Unity会自动处理根节点的旋转和移动,以确保角色的上半身保持朝前(Body Orientation)。

根运动的应用场景

  • 角色移动:当你希望角色在动画中自然地移动时,通常会使用根运动。例如,角色在行走、跑步或跳跃时,根运动会自动控制角色的位置和方向。

  • 动画混合:在动画混合时,根运动可以帮助你平滑地过渡角色的移动和旋转,避免出现不自然的跳跃或抖动。

  • 物理交互:在某些情况下,你可能希望角色的移动和旋转由物理引擎控制,而不是由动画系统控制。这时,你可以禁用根运动,让物理引擎接管角色的移动。

总结

根运动是Unity中处理角色动画移动和旋转的重要机制。通过合理配置根运动的设置,你可以控制角色的移动方式,使其在动画中表现得更加自然和流畅。理解根运动的原理和应用场景,可以帮助你更好地设计和实现角色的动画效果。

这个地方设置为None才会出现前面的面板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unity青子

难题的解决使成本节约,求打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值