Unity中如何修改动画方向?新手行走动画反向问题求助
解决Unity模型行走反向问题(仅修改动画方向)
方法一:修改动画剪辑的根运动旋转
- 在Project窗口找到你的行走动画剪辑(比如
Walk),双击打开 - 在右侧Inspector面板,找到Root Transform Rotation设置项
- 将默认的Based On Root Node改为Override
- 把Rotation的Y轴数值改为
180,这样动画的根运动方向就会反转,模型就能向前行走
- 在Project窗口找到你的行走动画剪辑(比如
方法二:利用动画镜像功能(部分动画支持)
- 打开你的Animator Controller,找到行走状态
- 在Inspector的Motion区域,找到Mirror复选框并勾选
- 播放运行,模型的行走方向会直接翻转,无需调整其他参数
方法三:调整动画的根运动位置偏移(若方向修正后仍有位置偏差)
如果修改旋转后移动轨迹仍不符合预期,可同时调整Root Transform Position (Y Z)的Override设置,根据需求微调Z轴数值,修正移动轨迹
内容的提问来源于stack exchange,提问作者Var Mor




