自動化プロジェクトを追加する

AutomationTool に自動化プロジェクトを追加する方法を説明します。

Choose your operating system:

Windows

macOS

Linux

前提トピック

このページは以下のトピックへの知識があることを前提にしています。まず以下のトピックの内容についてご確認をお願いします。

AutomationTool によってコンパイル、ロードされるプロジェクト固有の自動化スクリプトの実装を、 AutomationTool で検出可能な場所に新しい C# プロジェクトを作成することで実現できます。

そのためには、(Epic Games Launcher ではなく GitHub や Perforce から) エンジンのソース ビルドを使用して、「 UE4Games.uprojectdirs 」ファイルに記載されたサブディレクトリから検出可能な場所にプロジェクトを配置する必要があります。このファイルは UE4 ルート ディレクトリにあります。

手順

  1. Visual Studio でプロジェクト フォルダを右クリックして、 [Add (追加)] > [New Project... (新規作成...)] を選択します。

  2. [Add New Project (新しいプロジェクトの追加)] メニューを開いた状態で、 [Class Library (.NET Framework) Visual C# (クラス ライブラリ (.NET Framework) Visual C#)] オプションを選択します。説明をわかりやすくするため、次の設定を使用します。

    設定

    注記

    Name (名前)

    SampleScript.Automation

    プロジェクトの生成スクリプトでは、 *.Automation.csproj という拡張子の *.csproj ファイルを検索します。

    Location (場所)

    [ProjectDir]\Build <br> [EngineDir]\Source\Programs

    *.uproject ファイルと一緒にディレクトリ内に配置する必要があります。このようにすることで、「 UE4Games.uprojectdirs

    Framework (フレームワーク)

    4.6.2

    この記事の執筆中に使用している .NET Framework です。

    *.build.cs 」または「 *.target.cs

  3. 説明をわかりやすくするために、 [SampleScript.Automation] > [Class1.cs] を右クリックして、 [Rename (名前の変更)] を選択し、「 SampleScript.cs 」と名前を付けます。

プロジェクトの設定を更新する

ソリューションに新しい自動化プロジェクトが追加されました。次は、ビルド コンフィギュレーションとプロジェクトの出力パスを設定します。

リリース ビルド コンフィギュレーションの名前を変更する

SampleScript 自動化プロジェクトを選択した状態で

  1. [Build (ビルド)] > [Configuration Manager... (構成マネージャー...)] を開きます。

  2. リストから SampleScript.Automation プロジェクトを見つけて、[Configuration (構成)] 列の [Edit... (編集...)] を選択します。

  3. [Edit Project Configurations (プロジェクト構成の編集)] ウィンドウで、 [Release (リリース)] コンフィギュレーションを選択し、 [Rename (名前の変更)] ボタンを押します。

    1. 新しい名前を「 Development 」に設定します。

  4. 両方のウィンドウを閉じます。

プロジェクトのビルド出力パスを設定する

プロジェクトのプロパティ メニューで [Build (ビルド)] タブを選択した状態で

  1. [All Configurations (すべての構成)] を選択します。

  2. 次に、 [Output path: (出力パス:)] フィールドをプロジェクトの自動化スクリプト ディレクトリに設定します。

    • それには [Browse... (参照...)] を使用するか、出力パスを入力します。

    • 出力パスは、プロジェクトのルート ディレクトリを基準とします。そのため、親ディレクトリを移動するには「'..'」を使用します。

    • プロジェクトの出力パスを適切に設定していない場合は、AutomationTool で自動化コマンドを検出することができません。

  3. Visual Studio を閉じて、「 GenerateProjectFiles.bat 」を実行します。

  4. 設定を検証するために、生成された「 UE4.sln 」を開き、[Solution Explorer (ソリューション エクスプローラー)] で [UE4] > [Programs] > [Automation] に移動して、新しく追加した自動化プロジェクトを見つけます。

必要なアセンブリ参照を追加する

AutomationTool によって提供される基本機能を使用するには AutomationUtils ライブラリへの参照を追加する必要があります。

  1. [Solution Explorer (ソリューション エクスプローラー)] で [Programs] > [Automation] の下にあるプロジェクトを見つけます。

  2. プロジェクト フォルダの下にある [References (参照)] を右クリックし、 [Add Reference... (参照の追加...)] を選択します。

  3. [Reference Manager (参照マネージャー)] の [Projects (プロジェクト)] メニューで「 AutomationUtils.Automation 」を見つけて選択したら、 [OK] をクリックします。

最終結果

これで、適切な設定と参照の自動化プロジェクトを追加し、 コマンドを追加する 方法を学ぶ準備ができました。

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
閉じる