Анимация Birth. Сабж.
Анимация Death работает исправно.
Анимация Death работает исправно.
Принятый ответ
Как я понимаю - проблема в не заданном начальном состоянии(а может быть и нет, я не уверен). Информация о рескейлинге есть на момент начала анимации(599 кадр), а информация о используемом материале (повороте модели в последствии) появляется только на 600. Вероятно инструкции о том что делать с моделью определяются по ходу требования(а не хранятся в файле самой модели, как я думал) и на основании данных по требуемому кадру. Нельзя так просто взять и вникнуть в mdx формат. А, впрочем, я могу ошибаться.
Сделал анимации не пересекающимися (0-399 "stand", 400-599 "death", 600-799 "birth"), изменение скейла
Сделал анимации не пересекающимися (0-399 "stand", 400-599 "death", 600-799 "birth"), изменение скейла
Scaling 4 {
Linear,
400: { 1, 1, 1 },
599: { 0, 0, 0 },
600: { 0, 0, 0 },
799: { 1, 1, 1 },
}
и ротацию(бывшее изменение текстуры материала) оставил на круглых числах
Rotation 8 {
DontInterp,
0: { 0, 0, 0, 1 },
100: { 1, 0, 0, 0 },
200: { 0, 1, 0, 0 },
300: { 1, 0, 0, 0 },
400: { 0, 0, 0, 1 },
500: { 1, 0, 0, 0 },
600: { 0, 1, 0, 0 },
700: { 1, 0, 0, 0 },
}
Получилось работоспособно и удобно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. ledoed
или может вы ставите эту модель под декарацию или предмет
Ред. Diaboliko
Используется в качестве юнита.
Ред. ledoed
Ред. Diaboliko
Мой план был задать 3 кадра, между которыми линейно меняется размер. 100% на нулевом, 0% на конец анимации смерти и, соответственно, 0-100 во время анимации Birth. Поэтому Birth шел с 599 до 798.
Сделал анимации не пересекающимися (0-399 "stand", 400-599 "death", 600-799 "birth"), изменение скейла