ゲームコードの管理

コードの追加とプロジェクトファイルの生成

Choose your operating system:

Windows

macOS

Linux

プロジェクトにコードを追加する方法

C++クラスウィザード

C++ Class Wizard では、独自の機能で拡張するために、ネイティブ C++ コードクラスを 高速かつ簡単に追加することができます。コンテンツのみのプロジェクトをコードプロジェクトへ変換することができます。C++ Class Wizard を利用することができます。

作業を開始する前に、Windows Desktop にインストールされている Visual Studio 2019 以上が実行していることを確認してください。Mac を使用している場合、Xcode 9 以上がインストール済みであることを確認してください。

  1. メインエディタで File > New C++ Class... の順に選択します。

    Open a new CPP class from the menu bar.

  2. [C++ Class Wizard] に一般的に追加されるクラスが表示されます。探しているクラスが見つからない場合、クラスの階層リスト全体を表示する必要があります。ウィンドウの右上隅にある [Show All Classes] チェックボックスをクリックします。

    一般的なクラス

    すべてのクラス

  3. 追加するクラスを選択します。このデモでは、新しい Actor クラスを作成するために選択します。Actor クラスを選択し、[Next (次へ)] をクリックします。

  4. 新しいクラスの 名前 の入力を求められます。名前を入力して [Create Class] をクリックします。ヘッダファイル (.h) とソースファイル (.cpp) が作成されました。

    クラス名には英数字のみを使用してください。スペースを含むことはできません。無効な名前を入力すると、通知が表示されます。

  5. Unreal Engine では、Live Coding はデフォルトで有効になっています。[Live Coding] ウィンドウが開き、作成された新しいクラス ファイルをコンパイルします。

  6. Visual Studio で直接コードが開いて編集が可能となります。

    code-in-vs.png

    Xcode で直接コードが開いて編集が可能となります。

    CodeEditing_xcode.png

編集終了時のクラスのコンパイルに関する説明は、「プロジェクトのコンパイルのドキュメント」を参照してください。

開発環境

コード ファイルは Visual Studio で作成され、通常の方法で Solution Explorer からゲームプロジェクトへ追加されます。Visual Studio 外部の適切なフォルダへコードファイルを追加したり、ソリューションやプロジェクトファイルを自動的に再ビルドすることができます。オペレーティングシステムの UI を通じてたくさんのファイルを素早く簡単に追加可能になり、チームメンバー間でソリューションやプロジェクトファイルの同期も不要となるためチームの作業が容易になります。各自が、コードファイルの同期とプロジェクトファイルの再ビルドをローカルで行うだけで済みます。

コードファイルは Xcode で作成し、[Project Navigator] から通常の方法でゲームプロジェクトへ追加できます。Xcode 外部の適切なフォルダへコード ファイルを追加したり、自動的にプロジェクトファイルを再ビルドすることができます。オペレーティングシステムの UI を通じてたくさんのファイルを素早く簡単に追加可能になり、チームメンバー間でソリューションやプロジェクトファイルの同期も不要となるためチームの作業が容易になります。各自が、コードファイルの同期とプロジェクトファイルの再ビルドをローカルで行うだけで済みます。

開発環境でプロジェクトを開く

プロジェクトを既に Unreal Editor で開いている場合、[Tools] メニューから [Open in Visual Studio] を選択すると、プロジェクトを Visual Studio で簡単に開くことができます。

Open the Project in Visual Studio.

プロジェクトは、Windows Explorer 経由で Visual Studio で開いたり、Visual Studio の [File] > [Open] > [Project/Solution] を選択して開くことも出来ます。

プロジェクトが UE のルートディレクトリ内に格納されている場合:

  • UE のルートディレクトリに格納されている UE5.sln Visual Studio ソリューションを開きます。

プロジェクトが UE のルートディレクトリ外部に格納されている場合:

  • そのプロジェクトのディレクトリのルートにある .PROJECT_NAME.sln Visual Studio ソリューションを開きます。

プロジェクトを既にエディタで開いている場合、 [ファイル] メニューから [Open in Xcode] を選択すると、プロジェクトを Xcode で簡単に開くことができます。

open_xcode.png

[Finder] 、または Xcode の [File] > [Open] からも Xcode でプロジェクトを開くことができます。

  • プロジェクトのディレクトリのルートに格納されている PROJECT_NAME.xcodeproj XcodeXcode プロジェクトを開きます。

プロジェクト ファイルの生成方法

プロジェクト ファイルは「PROJECT_DIRECTORY\Intermediate\ProjectFiles」に格納される中間ファイルとみなされます。つまり Intermediate フォルダを削除した場合、プロジェクトファイルを再生成しなくてはいけません。

.uproject ファイル

  1. Windows エクスプローラーで PROJECT_NAME.uproject の保存場所へ移動します。

  2. PROJECT_NAME.uproject を 1 回 左クリック して強調表示させます。「PROJECT_NAME.uproject」ファイルを 右クリック して [Generate Visual Studio Files] を選択します。

Generate Visual Studio Project Files

  1. UnrealBuildTool が、Intellisense データの生成も含めてプロジェクト ファイルとソリューションを更新します。

    Generating Project Files Dialogue Box

  2. プロジェクト ディレクトリのルートに格納されている PROJECT_NAME.sln Visual Studio ソリューションのファイルを開いて、Visual Studio で作成したゲームプロジェクト表示します。

  1. Finder で PROJECT_NAME.uproject の保存場所へ移動します。

  2. PROJECT_NAME.uproject」ファイルを 右クリック して [Generate Xcode Files] を選択します。

    Generate_Xcode_Files.png

  3. UnrealBuildTool が、プロジェクトを更新します。

    generate_project_files_xcode.png

  4. プロジェクト ディレクトリのルートに格納されている .PROJECT_NAME.xcodeproj Xcode プロジェクトを開いて、ゲーム プロジェクトを Xcode で表示します。

このページは Unreal Engine の前のバージョン用です。現在リリースされている Unreal Engine 5.2 に対して更新は行われていません。
Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
キャンセル