LibGDX: отслеживание узлов при перемещении / анимации - PullRequest
0 голосов
/ 23 октября 2018

Кто-нибудь знает, как отслеживать положение узлов в ModelInstance при перемещении / анимации?

Vector3 moving = new Vector3()
entity.modelInstance.getNode("RightHand").localTransform.getTranslation(moving);

похоже, что на значение не ссылаются, когда modelInstance перемещает позицию.

такие же результаты возникают при использовании этого кода

mov = beMainChar.modelInstance.getNode("RightHand").translation

заранее спасибо

1 Ответ

0 голосов
/ 23 октября 2018

localTransform из RightHand не изменится, потому что ModelInstance переведен в другие глобальные позиции, для этого вам нужно проверить globalTransform из Node.

Vector3 moving = new Vector3();
entity.modelInstance.calculateWorldTransform();
entity.ModelInstance.getNode("RightHand").globalTransform.getTranslation(moving);
...