я думаю проще- лестница фиксированый путь с началом и концом, движение по лестнице есть интерполяция позиции от начала пути до конца.
Нужно получить эти дветочки. а дальше хоть сплайном лестницы делай.
в мувменете есть резервный "кастом мувмент" вроде вот там и имплементировать инпут задания движения.
нужен только триггер чтоб схватиться* за летсницу, а выход из состояния авто-триггер когда достигаешь крайних точек. (ну и предусмотреть чтоб не было автовыхода при старте как только зашел, например при входе начинать на несколько единиц от начала пути)
_________________
we need to go deeper