Подивіться на цей спрайт-лист.
Зрозуміло, що кадр 1-3 - це кадри "стрибка вгору", після яких останній кадр буде зафіксований до "піку" стрибка (коли гравітація почне тягнути назад). Під час руху назад вниз використовується кадр 4-7, і все закінчується кадром "в режимі очікування" (який не показаний тут у цьому спрайті стрибка).
Моє запитання про кадри 6 та 7 у цьому спрайті. Коли об'єкт "приземляється" після стрибка, передбачається запустити анімацію 6-7 як анімацію "посадки". При русі вниз у стрибковому кадрі 4-5 легко, тому що вони є «початком» анімації. Кадр 5 можна зберігати до тих пір, поки ви не впадете ... але який правильний спосіб перейти від кадру 5 до 6-7-х? Ви перевіряєте, чи є рамка після наступного падіння, а потім "ініціюєте" посадку чи робите це, коли ви насправді потрапили в землю?
Це не може бути приурочене через різні сценарії, наприклад, зістрибувати зі скелі або стрибати під низький дах, вдаряючи об голову і відскакуючи назад.
Будь-які ідеї?