Tengo un problema de lógica personal de forma regular que parece estar expresando aquí. Es que a veces estás mirando la lógica y la programación desde la dirección incorrecta por completo. En este caso, parece que no se está dando cuenta de que desde el principio sabe qué está sucediendo, debido al código lógico. Ya debería saber, programáticamente hablando, si está en la escalera o no.
Piénselo (como dije, a menudo tengo este problema). La lógica de los juegos debería saber que estás en la escalera, suponiendo que estás siendo un programador inteligente. Para una mejor explicación, tengo un tipo de archivo de archivos, y desperdicié aproximadamente una hora del día tratando de averiguar cómo obtener el tamaño de los datos y nunca me detuve a pensar que, cuando cargo el archivo, ahora saber su tamaño: P.
La razón por la cual esto se relaciona tan exclusivamente, es que lo estás viendo como "Ahora que estoy en el aire, ¿cómo puedo saber si estoy en una escalera o saltando?" ... Cuando realmente deberías piense "Estoy a punto de salir al aire, pero por qué método PRIMERO, para poder usarlo para las animaciones".