ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
Unreal Engine(以下UE)は1台のPCに複数のバージョンを同時にインストールして共存させることができ、すでにUE5.5が入っている環境へ後からUE5.4を追加導入することも可能です。本記事では、Epic Games Launcherを使ってUE5.4を共存インストールする手順、プロジェクトごとのエンジン版の切り替え方、そして複数バージョンを併用する際の注意点までをまとめます。
| この記事の要点 |
|---|
|
前提:UEは複数バージョンを共存できる
UEは新しいバージョンが頻繁にリリースされますが、古いバージョンでしか動かないプロジェクトやプラグインも少なくありません。そのため「最新版へ上書き更新する」のではなく、バージョンごとに別フォルダへインストールして並行利用するのが一般的な使い方です。
Epic Games Launcher経由でインストールしたエンジンは、バージョンごとに独立したフォルダ(例: UE_5.5、UE_5.4)として配置されます。互いを上書きしないため、UE5.5が入っている状態でUE5.4を追加しても、既存のUE5.5環境はそのまま残ります。これらのバージョン管理は基本的にEpic Games Launcher上で完結します。
なお、本記事はEpic Games Launcherで配布されているビルド済みバイナリ版を前提としています。GitHubから取得してソースコードからビルドする「ソースビルド版」は導入手順や管理方法が異なるため、後述の注意点も合わせて確認してください。
| 項目 | Epic Games Launcher版(本記事の対象) | ソースビルド版 |
|---|---|---|
| 入手元 | Epic Games Launcher | GitHubのソースコードを各自でビルド |
| 追加インストール | ライブラリの「+」から選んで導入 | バージョンごとに別途クローン・ビルド |
| 複数共存 | 可能(バージョン別フォルダ) | 可能(配置先を分ければ共存可) |
| 管理のしやすさ | ランチャーで一元管理 | 手動管理が中心 |
手順1:Epic Games LauncherでUE5.4を追加インストールする
すでにUE5.5を導入済みのEpic Games Launcherに、UE5.4を追加する流れは次のとおりです。
(1) Epic Games Launcherを起動し「Unreal Engine」を開く
Epic Games Launcherを起動し、左側のメニューから「Unreal Engine」を選択します。
(2) 「ライブラリ」タブを開く
画面上部の「ライブラリ」タブを開きます。ここに、インストール済みのエンジンバージョン(UE5.5)が表示されているはずです。
(3) エンジンバージョンを追加する
「エンジンバージョン(ENGINE VERSIONS)」の欄にある「+(プラス)」ボタンをクリックします。新しいバージョンの枠が追加されるので、ドロップダウンから「5.4」を選択します。表示されるバージョン番号は時期によって更新されるため、目的のメジャー・マイナーバージョン(5.4系)を選んでください。
(4) インストールを実行する
「インストール」ボタンを押すとダウンロードとインストールが始まります。エンジン本体は容量が大きいため、安定したネットワークと十分な空き容量を確保した状態で実行してください。
(5) インストール先を確認・変更する(任意)
インストール時のダイアログでは、保存先フォルダを指定できます。デフォルトではC:\Program Files\Epic Games配下にバージョン別フォルダが作成されます。ドライブの空き容量に応じて、別ドライブや専用フォルダを指定することも可能です。バージョンごとに保存先を分けておくと、後から容量を把握しやすくなります。
| 手順 | 操作 |
|---|---|
| 1 | Epic Games Launcherを起動し「Unreal Engine」を選択 |
| 2 | 「ライブラリ」タブを開く |
| 3 | 「エンジンバージョン」の「+」をクリックし「5.4」を選択 |
| 4 | 「インストール」を押して導入を開始 |
| 5 | 必要に応じてインストール先フォルダを変更 |
インストールが完了すると、ライブラリ上にUE5.5とUE5.4が並んで表示され、それぞれの「起動」ボタンから個別に起動できるようになります。
手順2:プロジェクトのエンジンバージョンを切り替える
複数バージョンを共存させた環境では、各プロジェクトをどのバージョンで開くかを明示的に指定できます。UE5.5で作成したプロジェクトを、追加したUE5.4側で開きたい場合などに利用します。
(1) .uprojectファイルを右クリックする
エクスプローラーでプロジェクトフォルダを開き、プロジェクト本体である.uprojectファイルを右クリックします。
(2) 「Switch Unreal Engine Version」を選ぶ
コンテキストメニューに表示される「Switch Unreal Engine Version(エンジンバージョンの切り替え)」を選択します。インストール済みのバージョン一覧が表示されるので、開きたいバージョンを指定します。
この操作により、プロジェクトが対象バージョンに関連付けられます。以降は、その.uprojectをダブルクリックすると指定したバージョンのエディタで開くようになります。エディタを起動済みの状態からでも、メニュー操作で別バージョンへ関連付け直すことができます。
また、複数バージョンが共存していると、.uprojectをダブルクリックした際にどのエンジンで開くか選択を求められたり、想定と異なるバージョンで開いてしまうことがあります。意図したバージョンで作業するためにも、開く前に関連付けを確認しておくと安心です。
なお、UE5.5系とUE5.5.1などの同一マイナーバージョン内のパッチ違いは基本的に互換性がありますが、5.4と5.5のようにマイナーバージョンが異なる場合は、プロジェクトを開く際に変換(アップグレード)が行われる点に注意が必要です。次章で詳しく説明します。
注意点:複数バージョン併用で意識したいこと
共存環境は便利ですが、運用上いくつか気をつけたい点があります。
ディスク容量を大きく消費する
UEのエンジン本体はバージョンごとに数十GB規模の容量を必要とします。複数バージョンを入れるとその分だけ容量を消費するため、空き容量に余裕のあるドライブへインストールするか、使わなくなったバージョンを整理する運用が現実的です。さらにプロジェクト側でも、Derived Data Cache(DDC)や中間ファイルがバージョンごとに生成され、ディスク使用量が増えていきます。
プラグインやアセットの互換性
マーケットプレイス等で配布されるプラグインやアセットは、対応バージョンが明記されていることが多く、5.4向けと5.5向けで提供物が分かれているケースがあります。共存環境では、利用したいバージョンに対応したプラグインを個別に用意する必要があります。あるバージョンで導入したプラグインが、別バージョンのエンジンへ自動的に引き継がれるわけではない点にも注意してください。
バージョンごとにプロジェクトフォルダを分けると管理しやすい
同じプロジェクトを複数バージョンで扱う可能性がある場合は、フォルダ名やコピーでバージョンを区別しておくと混乱を防げます。たとえば次のような整理方法があります。
C:\UnrealProjects\MyProject_UE5.5
C:\UnrealProjects\MyProject_UE5.4
落とし穴:事前に知っておきたい3つのポイント
| 注意したい落とし穴 |
|---|
|
とくに「上位バージョンで開く=ダウングレード不可」は見落としやすいポイントです。共存環境では複数のエンジンが手元にあるため、誤って想定外のバージョンでプロジェクトを開いてしまうことがあります。重要なプロジェクトを開く際は、関連付けられているエンジンバージョンを確認し、必要ならコピーを取ってから作業しましょう。
よくある質問(FAQ)
Q1. UE5.5を残したままUE5.4を追加しても、UE5.5の環境やプロジェクトに影響はありますか?
A. バージョンごとに別フォルダへインストールされるため、UE5.4を追加してもUE5.5のエンジン本体は上書きされません。ただし、UE5.5で作られたプロジェクトをUE5.4側で開いて保存すると、そのプロジェクト自体には変更が及ぶ可能性があります。プロジェクトを別バージョンで開く際は、エンジン本体ではなくプロジェクト側のバックアップを意識してください。
Q2. 不要になったバージョンを削除したいときはどうしますか?
A. Epic Games Launcherの「ライブラリ」から、削除したいエンジンバージョンの設定(メニュー)を開き、アンインストールを選択します。これにより、そのバージョンのエンジン本体が削除され、ディスク容量を解放できます。残したいバージョンには影響しません。
Q3. UE5.4とUE5.5の両方を同時に起動して使えますか?
A. それぞれ独立したエディタとして起動できますが、同時に複数のエディタを立ち上げるとメモリやGPUなどのマシン負荷が高くなります。動作が不安定になる場合は、片方ずつ使うことをおすすめします。
まとめ
UEはバージョンごとに独立してインストールできるため、UE5.5が入っている環境にUE5.4を追加して共存させることが可能です。導入はEpic Games Launcherの「ライブラリ」から「+」で行い、プロジェクトごとのバージョンは.uproject右クリックの「Switch Unreal Engine Version」で切り替えます。一方で、上位バージョンで開いた後のダウングレードは原則できない、ディスク容量やプラグイン互換性に差が出る、といった点には注意が必要です。バージョン切り替え前のバックアップを習慣づけつつ、必要なバージョンを過不足なく共存させて、目的に合った環境で開発を進めてください。仕様の細部は変更される場合があるため、最新の挙動は公式ドキュメントでの確認をおすすめします。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- 床の上に乗ったらイベントを発生させる方法
- OverlapAllDynamicとOverlapAllの違い
- タイトル画面を作る方法
- サードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法
- ボタンに文字を記載する方法
- Event ActorBeginOverlapとOn Component Begin Overlapの違い
- キャラクターに特定のオブジェクトとの当たり判定を付ける
- 特定のオブジェクトに触れたとき、キャラクターが倒れるようにする
- 動いているオブジェクトに静止しているキャラクターが当たり判定を持たない原因と解決方法
- 「On Component Hit」に「Cast To ~」で複数のクラスを指定する方法
- Blenderファイルをインポートする方法
- 鏡を作成する方法
- レベルブループリントでキャラクターの出現を設定する方法
- サードパーソンテンプレートにおけるキャラクター出現の定義
- アイテムに近づいたらボタンを押してイベントを発火させる方法
- 画面の中央にメッセージを表示する方法
- どこからでも呼び出せるカスタムイベントを作成する方法
- カスタムイベントに引数を追加する方法
- 「Get Overlapping Actors」から特定のクラスの場合のみ処理を実行する方法
- オブジェクトに近づいている間だけメッセージを表示する方法
- PCの画面を操作するUIを作る方法
- コンテンツブラウザに画像を追加する方法
- SetInputMode_UIOnlyを取り消す方法
- 特定の画像の上にマウスカーソルを置いたら手マークにする方法
- オブジェクトがアウトライナーで選択できない原因と解決策
- PlayerStartを作成する方法
- メニュー画面を作成して開く方法
- 「Esc」キーを押してメニュー画面を開く方法
- イベントの「On Clicked」と「On Pressed」の違い
- 「Set Input Mode」の種類と使い方
- 「Set Game Paused」の使い方と詳細解説
- Motion Matchingとは?
- 「GameMode」と「GameModeBase」の違い
- マップに配置したTargetPointを取得する方法
- TargetPointにタグをつけて取得する方法
- Spawnしたインスタンスがイベントを実行する方法
- 特定の時間ごとに処理を実行する方法
- 数値をランダムで出力する方法
- ThirdPersonテンプレートでキャラクターの移動を歩くように変更する方法
- MaxWalkSpeedを変更する方法
- しゃがむ動作を導入する方法
- キャラクターのアニメーションを設定する方法
- 導入済みのプラグインを確認する方法
- Motion Matchingの導入と必要なプラグイン
- プレイヤーを非表示にする方法
- カメラを傾ける角度を制限させる方法
- 配列からランダムに重ならない要素を特定の数取得する方法
- カメラの映す画面に文字やエフェクトを付ける方法
- キャラクターやメッシュを非表示にした際にカメラが移動しなくなる問題の解決方法
- プライマリーデータアセットを活用する方法
- プレイヤーのHPといった変数を定義する最適な場所
- カメラに映った画面をスクリーンショットとして保存する方法
- ゲーム内のカメラ映像を保存して再表示する方法
- HighResShot を使って高解像度の画像を保存する方法(UE5)
- HighResShotで保存した画像のファイル名を取得する方法
- SceneCapture2DとFrameGrabberの画像保存方法の比較
- SceneCapture2Dを使用して画像を保存・取得する方法
- HighResShotとTake High Res Screenshotの違い
- ゲーム終了ボタンを作成する方法
- 「Save Game To Slot」の戻り値がfalseになる問題の解決方法
- 画面上にメッセージを指定された時間表示させる方法
- シェーダコンパイル時間を短縮する方法
- 「Take High Res Screenshot」実行時に「シェーダをコンパイル」に長時間待たされる問題とその解決策
- データベースを活用する方法
- UE5.5がインストールされた環境にUE5.4を追加で導入する方法
- World PartitionとWorld Compositionの違い
- オープンワールドテンプレートとは?
- ポーンをスポーンさせても視点を切り替えない方法
- キャラクター同士がすり抜けてしまう問題の解決方法
- キャラクターの外見を動的に変更
- World Partitionでインスタンスが「アンロード済み」になる問題
- データ アセットとデータ テーブルの違い
- コンポーネントイベントグラフ内で親クラスの変数にアクセスする方
- エディターのソースコードの自動保存の頻度を高める方法
- SpawnActorでSpawn Transform Rotationが反映されない理由
- ミニマップを表示しポーンの位置を反映する方法
- RInterp ToとVInterp Toの違い
- 毎秒実行するイベントの定義方法
- Niagara のエフェクトにコリジョンを持たせる方法
- 「Overlap」と「Hit」の違い
- OverlapはあるがHitがない原因
- Overlapした位置の座標を取得する方法
- ブループリントでレベル間のパラメータを受け渡す方法
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?