Unity Animation Miss Path

最近新接触到Unity的animation clip,工作上需要导入别人给的角色模型,这里记录一下遇到的几个问题:

1.不能播放特定的Animation Clip
在使用anm.Play函数时,报错The animation state could not be played because it couldn't be found!
具体解决方法:
需要检查两个点,第一,这个animation clip有没有放进对应Animation组件的列表里,如下图所示:
在这里插入图片描述
第二,可能是Animation Clip的格式有问题,找到对应的动画,在对应的Inspector这里点击右键,选择Debug模式,然后把动画的 Animation type换成Legacy,如果是循环播放的动画就把Wrap Mode变为Loop,然后换回来,点Aplply就可以了。

问题参考链接:https://answers.unity.com/questions/936818/animation-wont-play-please-help.html
https://answers.unity.com/questions/369981/the-animation-state-could-not-be-played-because-it.html

2.动画的Animation里显示root:Position Missing
如下图所示,大概是一串黄色的字:
在这里插入图片描述
出现这个的原因主要是改动了原本的Animation(或Animator)组件相对于播放动画的组件的层级位置,比如说我是这么一个层级结构,如下图所示,根节点挂载了相应控制动画的Animation组件:
在这里插入图片描述
root下面负责人体的各个组件:
在这里插入图片描述
如果我改成这个结构,就会报错,因为这个时候默认的路径是NewHandle,而上面没有挂载对应的Animation组件:
在这里插入图片描述
如果要解决上述问题,有几种方法:

posted @   弹吉他的小刘鸭  阅读(397)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示