2013-04-15 48 views
1

这似乎是一个常见问题,因为在Google或论坛搜索中存在大量噪音,因此找到对我的特定情况的答案几乎不可能。动画未播放统一

我已经从搅拌器导入对象统一。这个对象里面有更小的对象。那些较小的物体在它们上面有动画,它们是统一创建的。如果我打开动画窗口(窗口 - >动画)并按下播放 - 我可以看到对象的正确移动。动画设置为在检查器中自动播放,剔除类型始终为动画形式。但是,如果我玩游戏,动画不会播放。为什么?

回答

0

我找不到任何统一督察的答案。目前,我拥有的最佳选择是创建新脚本,并在update()中检查动画是否正在播放。如果没有,玩它。效率非常低,所以对于未来可能遇到此问题的人,我建议您尝试添加this.animation.play()来设置脚本的一部分。

0

我知道这有点晚了,但这是为其他人有这个相同的问题。

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

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

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

0

动画添加到主对象,然后进行动画较小的对象...

你必须把动画组件的主要对象,然后动画小部分...

是很重要的。 ..

它应该工作