Так же, как вы используете коллайдеры для обнаружения земли, чтобы разрешить / запретить прыжки, вы также можете использовать коллайдеры для обнаружения краев платформ.
Добавьте небольшой коллайдер в каждый угол или середину каждой стороны нижней части объекта вашего игрока. Игрок может двигаться только в направлении A, если коллайдеры на стороне A игрока находятся в контакте с землей. Это означает, что при приближении к уступу ближайшая к уступу сторона теряет контакт с землей, что предотвращает дальнейшее движение в этом направлении.
Если игрок прыгает, тогда разрешите движение во всех направлениях независимо от контакта с коллайдером.
Вам придется поиграться с положением этих коллайдеров и тем, в каких направлениях вы разрешаете движение, но для меня это простой, но эффективный подход.