Как переместить 3D-сцену, используя анимацию внутри самой сцены? - PullRequest
0 голосов
/ 02 октября 2018

Я делаю 3D-игру в Godot, и мне нужно анимировать положение персонажа относительно сцены, в которой он находится.

Мой персонаж - сцена, созданная в корневом узле моей сцены уровня,Я создал анимацию в сцене своего персонажа и поместил по ключевому слову перевод корневого узла, но при создании экземпляра на моем уровне анимация переводит моего персонажа относительно источника моей сцены уровня , а не оригинала "положение сцены моего персонажа .

Возможно, я смогу сохранить исходное преобразование и повторно применить его к новому преобразованию созданной анимации, но это будет довольно грязно.Я мог бы также добавить узел контейнера вокруг моего персонажа и переместить этот узел, чтобы переместить персонажа, но кроме того, что он беспорядочный, это означает, что мне нужно будет поиграть с преобразованиями, чтобы наконец переместить персонажа в конце анимации.

Есть ли способ сделать это без необходимости использовать грязные трюки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...