Можно прилепить к герою небольшую палку и проверять соприкасается ли она с поверхность или нет(в моём случае поверхностью будет "Solid_Box", столб "Stolb", а герой "GG"(Basis))
Code
"System">>Allways
>>"Stolb">set position to another object> "GG"
"Stolb">>is owerlapping another object>"solid_box"
>>"GG">set angel>"Solid_box.angle"
Invert (обратное) {"Stolb">>is owerlapping another object>"solid_box"}
>>"GG">set angel>0
При этом "stolb" должен быть длинным и вертикальным.