Animation 动画不玩统一

Animation 动画不玩统一,animation,unity3d,blender,Animation,Unity3d,Blender,这似乎是一个非常普遍的问题,因为谷歌或论坛搜索中的噪音太大,要找到我的具体案例的答案几乎是不可能的 我已将对象从blender导入unity。这些物体里面有更小的物体。这些较小的对象上有动画,这是在unity中创建的。如果我打开动画窗口(窗口->动画)并按播放-我可以看到对象的正确移动。动画设置为在inspector中自动播放,消隐类型始终为动画。但是,如果我玩游戏,动画不会播放。为什么?我找不到任何基于unity inspector的答案。现在,我最好的选择是创建新脚本,并在update()中

这似乎是一个非常普遍的问题,因为谷歌或论坛搜索中的噪音太大,要找到我的具体案例的答案几乎是不可能的


我已将对象从blender导入unity。这些物体里面有更小的物体。这些较小的对象上有动画,这是在unity中创建的。如果我打开动画窗口(窗口->动画)并按播放-我可以看到对象的正确移动。动画设置为在inspector中自动播放,消隐类型始终为动画。但是,如果我玩游戏,动画不会播放。为什么?

我找不到任何基于unity inspector的答案。现在,我最好的选择是创建新脚本,并在update()中检查动画是否正在播放。如果没有,就玩吧。非常低效,因此对于将来可能偶然发现这篇文章的人,我建议您尝试在设置部分脚本时添加
this.animation.play()

我知道有点晚了,但这是为其他有同样问题的人准备的

Unity中的动画有两种类型(我知道其中两种)。 类型1可以使用动画组件附着到对象。 类型2只能在动画师(Mechanim)中使用

使用FBX文件导入的动画是类型2(据我所知,FBX文件中的动画类型无法更改),因此,当使用“动画”直接附加到对象时,它们通常不起作用。它们应该与动画师和动画师控制器一起使用。只需创建一个新的控制器并添加动画。它将成为默认动画状态并自动播放


如果要循环,请单击FBX资源,并在“动画”选项卡中选择“循环时间”,然后单击“应用”。

将动画添加到主对象,然后为较小的对象设置动画

您必须将动画组件放置到主对象,然后为小部分设置动画

重要的是

应该行得通