ランタイムプロシージャルアニメーションに興味があったためUE5 Early Accessが公開を機に作成しました。
ベースとなるプロジェクトとしてAdvanced Locomotion Systemを使いました。
こいつはすっごいヌルヌル動く挙動が組まれたテンプレプロジェクトですが、僕の大好きなウォールランはしてくれないのでウォールランさせます。
仮想壁を含むランタイム用Controll Rigを作成し、FullbodyIKを使って仮想壁に対応する姿勢を決定します。
Character BP側で壁設置時に実際のコリジョンと仮想壁の角度を同期させたら以下のような動きができました。
プロジェクトファイルは以下に置きました。 https://github.com/udemegane/UE5EA-procedural-wallrun