Unity动画和动作麻烦

时间:2015-09-15 18:36:28

标签: c# animation unity3d prototyping

我正在使用unity 3d v.5.12并且出于某种原因,当我使用动画(使用unity,* .anim制作)时,不会应用对游戏Object位置的任何更改。请帮忙。我完全是团结的新手。

3 个答案:

答案 0 :(得分:1)

在录制动画之前,您应该通过添加"变换位置/变换旋转来设置动画的属性"在动画窗口中。

完成录制动画后:

1单击"生成运动曲线"在动画对象上。

[使用动画控制器设置对象]

2将对象中的动画控制器设置为"应用房间动作" (tickbox)

您的对象现在将独立于对象旋转/位置旋转/移动

答案 1 :(得分:0)

如果您的动画是动画位置组件,那么在播放动画期间对位置的任何更改都不会影响游戏对象,它将由动画控制。同样的情况也适用于导入的动画。并且不仅位置如果任何其他组件由动画控制它在动画播放期间不会受到代码的影响,即缩放旋转等。

答案 2 :(得分:0)

这是规则:

  • 在当前活动的动画中具有关键帧的任何对象都不能移动(动画师除外),这是冻结的。

规则延伸:

  • 如果有一个从当前活动的动画到另一个动画的过渡箭头,则该动画被认为是活动的,并且该动画中带有关键帧的对象也不允许移动到动画师之外。

摘要:

  • 如果对象由于动画制作器而无法移动,则该对象涉及当前活动的动画或过渡动画“ PERIOD”之一