Unityの検索機能

Unity サービスを使用してクイックスタート実装

本ガイドでは、Unity 5.3で作成したゲームに Unity Ads を迅速に統合する方法を提供します。ここで参照するソースコードは、公開される(public) で利用できます GitHub リポジトリ.

その他機能利用の手引き

iOS のネイティブ Android のネイティブ Unity のアセットパッケージ

UnityでAdsを有効化する

まず、ビルドターゲットを設定し、Service Panel で Unity Adsを有効にします。

  1. ゲームプロジェクトを開くか、新たにUnityプロジェクトを作成する
  2. Edit > Build Settingsを選択し、iOS か Android にプラットフォームを設定する
  3. Unity の Service ウィンドウで Ads を有効にする

完了したら、 Window > Servicesを選択します。ドロップダウンメニューからOrganizationを選択します。Createを作成します。

Adsをクリックして、プロジェクトでSDKを有効にします。

コードを追加する

  1. 最初に、スクリプトのヘッダーに UnityAds の名前空間(namespace)を宣言する
    using UnityEngine.Advertisements;
  2. 次に、下記のメソッドを呼び出すことで、広告を表示することができる
    Advertisement.Show()

サンプルコード

広告を再生するシーンにボタンを追加し、ステータスとコールバックを処理します。

ステップ 1: Game Object > UI > Buttonを選択して、シーンにボタンを追加する

ステップ 2: ボタンに下記のスクリプトを追加する

          using UnityEngine;
            using UnityEngine.Advertisements;

            public class UnityAdsExample : MonoBehaviour
            {
              public void ShowRewardedAd()
              {
                if (Advertisement.IsReady("rewardedVideo"))
                {
                  var options = new ShowOptions { resultCallback = HandleShowResult };
                  Advertisement.Show("rewardedVideo", options);
                }
              }

              private void HandleShowResult(ShowResult result)
              {
                switch (result)
                {
                  case ShowResult.Finished:
                    Debug.Log("The ad was successfully shown.");
                    //
                    // YOUR CODE TO REWARD THE GAMER
                    // Give coins etc.
                    break;
                  case ShowResult.Skipped:
                    Debug.Log("The ad was skipped before reaching the end.");
                    break;
                  case ShowResult.Failed:
                    Debug.LogError("The ad failed to be shown.");
                    break;
                }
              }
            }
            
            

次に、エディターのPlay(再生)ボタンを押すことにより、Unity Ads ボタンの統合テストが行われます。

その他のサンプルコードとトラブルシューティングは、マネタイゼーションドキュメントで参照してください マネタイゼーションのドキュメントで参照できます.

質問がある場合は、 Unity Ads フォーラム に質問事項を投稿していただく、もしくは弊社営業担当 unityads-support@unity3d.comまでお問い合わせください。 unityads-support@unity3d.com.

プレイヤーにリワード広告を見せる

プレイヤーは、リワード動画広告を実装してユーザーエンゲージメントを強化、その結果収益が増加します。

通常は、以下の何れか1つ以 上を 含むリワード広告を実装する。

  • ゲーム内の通貨もしくは消耗品
  • ゲーム開始時、ライフのインセンティブを与える
  • 次のラウンドでポイント増加のインセンティブを与える

上記の例で、コールバックメソッドHandleShowResultを使用する動画広告を完了させるために、プレイヤーに報酬を与えることができます。報酬を付与する前に広告がスキップされていないことを検証するには、結果が必ずShowResult.Finishedであることを確認してください。

 private void HandleShowResult (ShowResult result)
            if (result == ShowResult.Finished)
            {
              //Add code to reward your player here!
              //Give coins, etc
            }
          
          

Unity Ads のダッシュボードで 設定を管理する

UDN アカウントを Unity Ads ダッシュボード 使ってUnity Adsのダッシュボードにログインし、あなたのゲームのプロジェクトを探します。

次に、プラットフォームを選択します (iOS あるいは Android)

ここから配置や他のゲーム専用の設定を修正ができます.

配置に関する詳しい情報は、Unity の ドキュメントを参照してください.

詳細については、 Unity Ads フォーラム, 「Unity Ads Knowledge Base」を参照してください, Unity Ads のドキュメント, Unityのナレッジベースで検索、 もしくは、直接Unityサポートチーム unityads-support@unity3d.com に お問い合わせください.

OK

弊社の Webサイトは最善のユーザー体験をお届けするためにクッキーを使用しています。 詳細はこちらをクリックしてください。