1

団結して。

Controller を持つ Animator エンティティがあります。

アニメーション ステート マシンがコントローラーで 1 つのステートを再生するとき。

アニメーターにバンド化されたアバターは、元の位置から移動します (つまり、その状態では、アニメーターが所定の位置にない状態で再生されます)。

アニメーターのトランスフォームは常に 0 です。そして今、アニメーターのトランスフォームに対するアバターのボーンのオフセット位置を知りたいです。

オフィスのチュートリアルからhttp://docs.unity3d.com/ScriptReference/Animator.html

deltaPosition を使用して、最後に評価されたフレームのアバターのデルタ位置を取得できるとのことでした。しかし、実際には Apply Root Motion を無効にして OnMoveAnimation() を変更すると、deltaPosition は常に Vector.zero になります。

私の英語はとても下手なので、説明していないかもしれませんが、理解していただければ幸いです。

4

0 に答える 0