![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Здравствуйте. Подскажите, пожалуйста. У меня есть персонаж (объект MovieClip), у него есть внутри объект MovieClip, который отвечает за движение, то есть: внутри находится анимация хождения. Как можно реализовать хождение по сцене, завися от положения кадра? То есть: в анимации персонажа n кадров. В первом кадре он поднимает ногу, во втором тянет вперед, в третьем встаёт, в четвертом другая нога начинает делать тоже самое, что и в первом кадре. Я так понимаю нужно сделать условия? Когда персонаж наступил на пол, то он, благодаря условию, перемещается, допустим вперед. Но это выглядит не слишком реалистично.
(ниже без воды) У меня есть персонаж с анимацией хождения. Как можно осуществить такой процесс: чтобы персонаж перемещался по сцене (когда нажимаю клавиши влево или вправо) на столько же пикселей, как и в анимации? Понимаю, что можно создать условия, где всё будет прописано, но существует ли более упрощенный пример этой возможности? клавиши a, d. Спасибо большое. Последний раз редактировалось Dip52; 17.12.2012 в 02:50. Причина: Более ясно выразил |
|
|||||
|
Lorem ipsum
|
1. Измеряем предположительную длину шага персонажа
2. Рисуем несколько вертикальных полосочек с найденным в п.1 интервалом 3. Анимируем движение группы полосочек на два интервала влево на такое количество кадров, за которое мы хотим сделать два шага (левой, правой) 3. Ставим персонажа, скажем, левой пяткой на полосочку 4. Анимируем ходьбу персонажа со всеми там амортизациями и раскачиваниями туловища так, чтобы визуально ноги не "проскальзывали" Если делать как-то так, то персонажа можно будет просто плавно двигать с заведомо известной скоростью (pixels per frame) а внутри просто проигрывать соответствующую анимацию ходьбы.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Цитата:
|
|
|||||
|
Lorem ipsum
|
Чтобы у тебя был ориентир, куда ноги ставить при движении. Иначе, если у тебя не феноменальный глазомер, ноги будут "скользить".
__________________
Поймай яблоко 2! |
|
|||||
|
Для того чтобы время шага поставить правильно в анимации
__________________
adobe AS3 manual |
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
В зависимости от того, какую именно механику вы хотите.
Если хотите, чтобы персонаж переставал двигаться только во время завершения анимации, то вот как вариант: - замерьте время анимации ходьбы. - прикиньте расстояние, на которое должен переместиться персонаж за 1 цикл анимации - по тику на время из первого пункта "снимайте" состояние клавиш и двигайте на расстояние из второго пункта |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:24. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|