コンフィギュレーション
プロジェクトを Android 上で AdMob (アプリ内広告) システムを使用する設定にするステップを説明します。
-
Unreal Editor の [Edit (編集)] メニューで、[Project Settings (プロジェクト設定)] を選択してプロジェクトの設定オプションを表示します。
-
左側の [Platforms:Android] タブを選択します。
-
[Google Play Services] セクションで、[Enable Google Play Support (Google Play Support を有効にする)] オプションにチェックをいれます。
-
[Games App ID] 入力欄にゲームの App ID を入力します。
-
関連させたい各 AdMob ID の [Ad Mob Ad Unit IDs] 配列にエレメントを追加して、テキスト ボックスに ID を入力します。
-
[Google Play License Key] 入力フィールドに Google Play 用のライセンスキーを入力します。
これらの値はすべてお持ちの App、Game Service 用の Google Play Developer Console、Google Ad Mob インターフェースで利用できます。
-
最後に com.android.vending.BILLING を [Android] 設定の [Advanced APKPackaging] セクションの [Extra Permissions] 配列に追加します。
C++ プロジェクト
プロジェクトが C++ の場合、適切なモジュールを Target.cs ファイルに追加することも必要になります。例えば、
...
if (Target.Platform == UnrealTargetPlatform.Android)
{
ExtraModuleNames.Add("OnlineSubsystemGooglePlay");
ExtraModuleNames.Add("OnlineSubsystem");
ExtraModuleNames.Add("AndroidAdvertising");
}
Unreal Match 3 Target.cs ファイルの Match3\Source\Match3.Target.cs
がファイル全体に対してどのようになっているか見てください。
Ad Banner を表示する
Show Ad Banner 関数は、ゲームにバナー広告を表示するために使います。例えば、メイン メニューが表示された時など、広告を表示したいロジック内のどこかに呼び出します。
ブループリント内:
Unreal Match 3 のサンプル ゲームを例に取りましょう。Widget ブループリントの Construct イベントを使って、勝敗画面の表示時にバナー広告を表示します。
ノードに関する詳細は、「Show Ad Banner」を参照してください。
Ad Banner を非表示にする
Hide Ad Banner 関数は、表示されているバナー広告を非表示にします。メインメニューを終了するなど、広告をこれ以上表示させたくない場合に呼び出します。
ブループリント内:
Unreal Match 3 のサンプル ゲームを例に取りましょう。Widget ブループリントの Destruct イベントを使って、勝敗画面の表示時にバナー広告を非表示にします。
ノードに関する詳細は、「Hide Ad Banner」を参照してください。