
キャラクターの歩く・走る・登るなどの動きを高度に制御できるシステムです。アニメーションブループリントとデータ駆動設計で、複雑な移動処理を効率よく実装。中級者向けで、アニメーション基礎知識があると活用しやすいです。
アクションRPGやソウルライク、オープンワールドゲームで、キャラクターの歩行・走行・登攀などの複雑な移動アニメーションを統一的に管理する必要がある場合に活用します。データ駆動設計により、異なるキャラクター体型や地形への対応を効率よく実装でき、プロトタイプから商用タイトルまで対応可能です。
このPluginを選ぶ理由
UE5の標準キャラクタームーブメントコンポーネントより高度なロコモーション制御が可能で、複雑なアニメーション状態遷移を視覚的に管理できることが強みです。ただしBlueprint中心のため、極度に軽量な実装やモバイル最適化が必須な場合はC++カスタム実装の方が向いています。
動画の要約
Advanced Locomotion System V4は、キャラクターの動きを大幅に改善するプラグインで、歩く・走る・ジャンプなど様々なアクションをより自然でリアルに表現できます。Blueprintベースで設計されているため、C++を書かなくても複雑なロコモーション機能を簡単に実装・カスタマイズすることが可能です。このプラグインを使うことで、プロフェッショナルなキャラクター動作のシステムを短時間で構築でき、ゲーム開発の効率が大幅に向上します。
YouTubeで見る✅ 向いているジャンル
キャラクター
プレイヤー・NPCの見た目・動作に
アニメーション
キャラアニメ・カットシーン制作に
ゲームプレイ
ゲームシステム・メカニクス構築に
カメラやスプリングアームが見つからず、LineTraceでアイテムピックアップができない
ALSはカメラ参照を独自に管理しているため、キャラクターBP内のCameraコンポーネント、またはSpringArmコンポーネント(存在する場合)を直接参照してLineTraceを実装してください。ALSの既存カメラシステムに追従させる場合は、キャラクターの「GetControlRotation」を使用して照準方向を取得することをお勧めします
NPCにALSアニメーションを適用したいが、独自のBehavior Treeと連携できない
ALSのNPC用ブループリント(AL_Character_NPCなど)を基にカスタムクラスを作成し、Behavior Treeから速度・回転値を直接設定してください。ALSはデータドリブン設計のため、AnimBPのパラメータ(速度、向き)を外部から制御することで、既存AIシステムとの統合が可能です。具体的にはCharacterMovementComponentのVelocityを監視し、ALSの内部状態マシンに値を反映させます
アイドルアニメーションや待機ポーズの場所がわからず、カスタマイズできない
アニメーションはAnimBP内のステートマシンと、Data Tables(データテーブル)で管理されています。コンテンツブラウザで「ALS_AnimBP」を開きAnim Graphを確認し、各ステート(Idle、Walk、Run等)に割り当てられたアニメーションシーケンスを特定してください。アイドルアニメーションはたいてい「Idle_Relaxed」や同名のシーケンスがデータテーブルで指定されており、そこを直接編集することで変更できます
【シナリオ1: アクションRPG】
プレイヤーキャラが複雑な地形(階段、坂道、障害物)を自然に移動する必要がある場合、ALSの段差登り・傾斜地への自動傾き機能が威力を発揮します。Shiftキー走行、Ctrl+スペースで段差登攀、しゃがみステルス移動といった複合動作をデータ駆動で一元管理でき、異なるキャラクター体型にも対応可能です。
【シナリオ2: ソウルライク&オープンワールド】
ボス戦闘では回避ローリング、ジャンプ着地など多様な動作が必要となり、フィールド探索では歩行から疾走、登攀まで滑らかに遷移する必要があります。ALSのステートマシンとアニメーションレイヤー機能により、戦闘中の機敏な動作と探索時の自然な歩行を同一システムで実装でき、プロトタイプから商用レベルまでスケーラビリティがあります。
FAB評価4.7/5(1087件評価)、2017年公開で長期サポート、UE5.4まで対応確認済み
作って覚えるアンリアルエンジン【Unreal Engine 5】〜ダンジョンゲーム編〜
daibond(井上大輔)
Unreal Engine 5 (UE5) でアクションゲームを作ってみよう! 初心者〜中級者向け実践講座
daichi takezawa
※ Udemyアフィリエイトリンクを含みます