看一下这张精灵表。
显然,第1-3帧是“跳跃”帧,在此之后的最后一帧将被固定,直到跳跃的“峰值”(当重力开始向后拉时)。向后移动时,使用第4-7帧,并且所有帧均以“空闲”帧结尾(此跳转精灵中未在此处显示)。
我的问题是关于这个精灵中的第6帧和第7帧。当实体在跳转后“着陆”时,假定将动画6-7作为“着陆”动画运行。在跳转帧中向下移动时,4-5很容易,因为它们是动画的“开始”。只要摔倒,框架5可以一直保持下去...但是从框架5变为6-7-x的合适方法是什么?您是否检查下一个帧是否是坠落然后“启动”降落,还是在实际撞到地面时这样做?
由于各种情况(例如从悬崖上跳下或在低矮的屋顶下跳来撞到您的头部并弹跳回去),无法进行计时。
有任何想法吗?