Jump to content

Не работает метод void lerpLayer(int dest, int layer0, int layer1, float weight) из класса ObjectMeshSkinned


photo
Go to solution Solved by silent,

Recommended Posts

Здравствуйте! Заметил такую незамысловатую вещь. Если в редакторе запустить анимацию (кнопка Play (tooltip Start animation playback)) объекта класса ObjectMeshSkinned, после чего скомпилить проект, то метод  lerpLayer перестает работать, в следствие чего воспроизводится только анимация из destination layer и переключиться на другие анимации из набора возможность прекращается. Вопрос в том, что это баг или так задумано?

Link to comment

VosVlad27

К сожалению, это ожидаемое поведение. Редактор работает только с нулевым слоем. Если Play включен для анимаций в редакторе, то он перезатирает ваши кадры в нулевом слое.

Если плинируте работать со слоями в анимациях, то лучше самому везде менять кадры и всё смешивать, а Play будет только мешать будет в таком случае.

Спасибо.

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
12 hours ago, silent said:

VosVlad27

К сожалению, это ожидаемое поведение. Редактор работает только с нулевым слоем. Если Play включен для анимаций в редакторе, то он перезатирает ваши кадры в нулевом слое.

Если плинируте работать со слоями в анимациях, то лучше самому везде менять кадры и всё смешивать, а Play будет только мешать будет в таком случае.

Спасибо.

Спасибо за ответ!
Но я не до конца понял из вашего ответа, такое поведение нормально только для  работы в редакторе (к чему вопросов нет и это ожидаемо) или к запущенному проекту из msvs тоже? (конкретно запуску конфигурации из msvs у меня имелся вопрос)

Link to comment
11 hours ago, silent said:

Если кнопка нажата в редакторе и мир сохранен, то без разницы откуда запускать мир, состояние сохраняется в .world-файле.

Благодарю за пояснение 
Всего доброго!

Link to comment
×
×
  • Create New...