Spójrz na ten arkusz sprite.
Oczywiste jest, że klatka 1-3 to klatki „podskakujące”, po których ostatnia klatka będzie ustalona do „szczytu” skoku (kiedy grawitacja zacznie się cofać). Podczas cofania się używa się ramki 4-7, która kończy się ramką „bezczynną” (która nie jest pokazana tutaj w tym skoku).
Moje pytanie dotyczy ramek 6 i 7 w tej ikonce. Kiedy istota „ląduje” po skoku, należy uruchomić animację 6-7 jako animację „lądowania”. Przechodzenie w dół w ramce skoku 4-5 jest łatwe, ponieważ są one „początkiem” animacji. Ramkę 5 można przechowywać tak długo, jak upadniesz ... ale jaki jest właściwy sposób przejścia z ramki 5 do 6-7-x? Czy sprawdzasz, czy następna klatka jest spadkiem, a następnie „inicjujesz” lądowanie, czy robisz to, kiedy rzeczywiście spadniesz na ziemię?
Nie można ustalić czasu z powodu różnych scenariuszy, takich jak skakanie z klifu lub skakanie pod niskim dachem uderzające w głowę i odbijające cię z powrotem.
Jakieś pomysły?
Widziałem to na dwa sposoby:
źródło