Unity3d同时使用动画更新位置

时间:2016-01-13 10:09:27

标签: animation unity3d

我有一个人形模型动画来模拟攀爬。当模型靠近窗口时,我一直在寻找一种刺激这个动画的方法。我使用触发器来确定模型的位置和工作方式。但是,当我执行动画时,模型的位置不会根据动画进行更新。我正在使用offmesh链接和导航网格代理,并在模型触发时禁用导航网格代理。如何使用动画并同时提供更新?

Animation Properties

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为动画不应该照顾动作。你应该控制别的地方。您可以使动画从y = 0爬升到5但是如果你的梯子在y = 3时它将不起作用。

您最好使用AnimationEvent从动画中调用一个方法,这样当您触发动画时,无论对象的当前位置如何,它还会向上/向下触发对象的移动。它只会使用翻译和禁用输入,直到动画结束。