2016-01-13 109 views
1

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

Animation Properties

在此先感谢。

回答

0

我不认为动画应该照顾动作。你应该控制别的地方。你可以让动画从y = 0爬到5,但是如果你的梯子在y = 3,它就不会工作。

你最好有一个方法,使用AnimationEvent从动画中调用,这样当您触发动画,它也会触发对象向上/向下的移动,而不管对象的当前位置如何。它将简单地使用翻译和禁用输入,直到动画结束。