动画师deltaPosition始终为0

时间:2015-07-31 08:57:16

标签: unity3d animator

团结。

我有一个带控制器的Animator实体。

当动画状态机在控制器中播放一个状态时。

在Animator中绑定的头像将是一个移动形式的原始位置(我的意思是该州将扮演动画师不到位)。

Animator的变换总是为0.现在,我想知道化身骨骼对Animator变换的偏移位置。

来自办公室教程http://docs.unity3d.com/ScriptReference/Animator.html

它说我可以使用deltaPosition获取最后一个评估帧的头像增量位置。 但实际上当禁用Apply Root Motion并修改OnMoveAnimation()时,我得到的deltaPosition总是Vector.zero。

我的英语很差,所以也许我没有描述清楚。希望你能理解。

1 个答案:

答案 0 :(得分:1)

什么是OnMoveAnimation?我认为它应该是OnAnimatorMove:MonoBehaviour.OnAnimatorMove