Unity3d Unity 5.3.8动画师-故障?

Unity3d Unity 5.3.8动画师-故障?,unity3d,Unity3d,我为敌人创建了一系列非人工智能动画,可以做基本的前后或上下运动。在我开始为这个级别的老板工作之前,一切都很顺利。老板有自己的标签老板和敌人也有自己的标签。无论如何,问题是当我点击开始时,每个敌人都会离开游戏板。我可以看到他们在游戏板上仍然在做他们的动作 关于为什么会发生这种情况以及如何解决它,有什么线索吗?我真的,真的很不愿意放弃所有的敌人,从零开始 我在unity中使用了动画工具 额外说明:我创建了一个空对象,并将所有敌人移动到该空对象中,以清理层次面板。在此之前,动画还不错 ********

我为敌人创建了一系列非人工智能动画,可以做基本的前后或上下运动。在我开始为这个级别的老板工作之前,一切都很顺利。老板有自己的标签老板和敌人也有自己的标签。无论如何,问题是当我点击开始时,每个敌人都会离开游戏板。我可以看到他们在游戏板上仍然在做他们的动作

关于为什么会发生这种情况以及如何解决它,有什么线索吗?我真的,真的很不愿意放弃所有的敌人,从零开始

我在unity中使用了动画工具

额外说明:我创建了一个空对象,并将所有敌人移动到该空对象中,以清理层次面板。在此之前,动画还不错

**************目前解决**************


唷!好吧,很明显,Unity不喜欢在动画制作完成后将动画内容移动到一个空的位置。我只需把它们从我放进去的空盒子里拿出来就可以修复它们。然而,我仍然想知道为什么会这样。因此,任何有用的资源、链接、手册、个人见解/观察或任何我可以阅读的地方都将不胜感激

以下是发生的情况的解释:

当你把它们都拖进空的游戏对象时,我猜这个对象可能没有放在场景中的0,0,0上

因此Unity会自动更改敌人物品的所有局部位置值,以适应空对象的当前位置偏移

结果:在编辑模式下,它们不会更改其在场景中的实际全局位置,而是更改其局部位置。如果你只是想整理东西,这应该会发生

但是,现在当您开始游戏并播放动画时,动画制作者会将所有本地位置更改为动画中存储的任何位置

结果:所有对象跳回其原始localPosition,该localPosition与空游戏对象有偏移

要解决此问题,请确保空游戏对象位于位置0,0,0,并且在拖动任何对象之前,具有最佳旋转0,0,0和缩放1,1,1

实现这一点的最简单方法是,在开始将内容拖动到空对象变换组件之前,单击该组件中的“重置”