コンテンツにスキップ

Unreal Engine 4

Unreal Engine開発で使用されるHive SDKは、各ターゲットOS(Android、iOS、Windows)用のインターフェースパッケージとプラットフォームパッケージで構成されています。 したがって、ゲームアプリのターゲットOSに合ったインターフェースパッケージとプラットフォームパッケージのみを選択してインストールできます。

  • Hive SDK Unreal Engine 4 インターフェース (デフォルトインストール)
  • Hive SDK Unreal Engine 4 プラットフォーム (ターゲットOS用にプラットフォームパッケージのみをインストール)
    • Hive SDK Unreal Engine 4 Android
    • Hive SDK Unreal Engine 4 iOS
    • Hive SDK Unreal Engine 4 Windows
Note

Unreal Engineプロジェクトのコンポーネントであるプラグインとモジュールに関する詳細情報については、以下のリンクを参照してください。

Hive SDKのインストール

ステップ 1. Hive SDKの最新バージョンをダウンロード

ゲームアプリのターゲットOSに合ったインターフェースパッケージとプラットフォームパッケージをHive SDK Unreal Engine 4の最新バージョンからダウンロードしてください。

ステップ2. インターフェースパッケージをインストールする

  1. ダウンロードした Hive SDK v4 UE4 Interface 26.x.x.zip ファイルを抽出し、HIVESDK フォルダーを以下のUnreal Engineプロジェクトパスに追加します。

    • パス: /Plugins<
  2. インストールされたインターフェースパッケージを使用するには、以下のパスにあるBuild.csファイルに依存関係コードを追加します。

    • パス: /Source//.Build.cs
    • 依存関係コード:
      public class HIVESDKV4Tester : ModuleRules
      {
              public HIVESDKV4Tester(ReadOnlyTargetRules Target) : base(Target)
              {
                      PublicDependencyModuleNames.AddRange(new string[] { ... Others..., "HIVESDK"});
              }
      }
      

ステップ3. プラットフォームパッケージをインストールする

ダウンロードした Hive SDK v4 UE4 {Target OS} 26.x.x.zip ファイルを抽出し、ターゲット OS に応じて下記の Unreal Engine プロジェクトパスに生成されたフォルダーを追加してください。

  • パス: /Plugins/HIVESDK/Source
    <project_root>
    └─ Plugins
            └─ Source
                    ├─ HiveSDK
                    ├─ HiveSDKAndroid    (オプション)
                    ├─ HiveSDKiOS        (オプション)
                    └─ HiveSDKWindows    (オプション)
    
Note

ゲームアプリをビルドした後、Hive SDKが実行可能ファイル(.apk_、_.IAP、_*.exe_など)を作成するパッケージングフェーズでは、上記のパスに追加されたプラットフォームパッケージのコードとリソースが各ターゲットOSの実行可能ファイルに自動的に含まれます。

パッケージの互換性

インターフェースおよびプラットフォームパッケージは、以下のパッケージ適用ルールに従うことで、異なるバージョンであっても互換性があります。

  • 互換性は、major.minor.patch バージョン形式の patch バージョンレベルでのみサポートされています。majorminor のバージョンが一致しない場合、それらは互換性がありません。
    • 例 1: インターフェースパッケージのバージョンが 26.1.0 の場合、プラットフォームパッケージのバージョン 26.1.x のみが互換性があります。(26.1.1、26.1.2 など)
    • 例 2: インターフェースパッケージのバージョンが 26.1.0 の場合、プラットフォームパッケージのバージョン 26.0.0 または 26.2.0 は互換性がありません。

Hive SDKのアップデート

Hive SDKを手動で更新するには、既存のHive SDKを削除し、最新バージョンをインストールしてください。

ステップ 1. Hive SDKを削除する

インターフェースパッケージの削除

  1. Unreal Engineの/Plugins/HIVESDKフォルダーを削除します。
  2. 以下のパスにあるBuild.csファイルから依存関係コードを削除します。

    • パス: Unreal Engine /Source//.Build.cs
    • 依存コード:
      public class HIVESDKV4Tester : ModuleRules
      {
              public HIVESDKV4Tester(ReadOnlyTargetRules Target) : base(Target)
              {
                      PublicDependencyModuleNames.AddRange(new string[] { ... Others..., "HIVESDK(delete)"});
              }
      }
      

インターフェースパッケージを削除するとプロジェクト構造が変更されるため、新しいコンパイルを行うにはUnreal Editorを再起動する必要があります。
Unreal Editorを再起動すると、変更されたプロジェクト構造に基づいて自動的にコンパイルが進行します。ただし、以前のプロジェクト構造からコンパイルされたバイナリが_Intermediate_および_Binaries_フォルダーにキャッシュされている場合、ビルドエラーが発生します。この場合、_Intermediate_および_Binaries_フォルダーを削除し、Unreal Editorを再起動して再コンパイルおよび再ビルドしてください。

プラットフォームパッケージの削除

Unreal Engineの/Plugins/HIVESDK/Sourceパスにインストールされているプラットフォームパッケージを選択して削除します。

<project_root>
└─ Plugins
        └─ Source
                ├─ HiveSDK
                ├─ HiveSDKAndroid    (optional)
                ├─ HiveSDKiOS        (optional)
                └─ HiveSDKWindows    (optional)

プラットフォームパッケージを削除するとプロジェクト構造が変更されるため、エディタの再構築のためにUnreal Editorを再起動してください。

ステップ2. 最新バージョンのパッケージをインストールする

最新のインターフェースおよびプラットフォームパッケージをインストールするには、Hive SDKのインストールを参照してください。


注意事項

Unreal Editorを再起動すると、Unreal Engineに組み込みプラグインをインストールできます。ただし、CEF(Chromium Embedded Framework)を使用したWebBrowserは、Hive SDKに適用されているCEFと競合するため、適用できません。

Warning

WebBrowser CEFは現在更新されておらず、メンテナンスも行われていないため、適用するとセキュリティ上の問題に脆弱になる可能性があります。