ナルトのゲームのように壁を自在に走る機能はどうしたら作れるのでしょうか?

ナルティメットストームなどナルトのゲームシリーズでは家や壁などの側面を駆けまわれる爽快感があります。
ああいったゲームを作ってみたいのですが、壁を走る、壁からそのままジャンプする機能はどうやって作るのでしょうか?

例えば斜面を登る設定「Walkable Slope」などを弄って限りなく垂直に近い場所を登れるようにしたとして…
うまく表現できないのですが、平面のみでz軸は考慮されていないためものすごい壁でも一瞬で登れてしまいます

ご回答のほどよろしくお願いいたします