Version: 5.4
public static void Show ();
public static void Show (string zoneId);
public static void Show (string zoneId, Advertisements.ShowOptions options);

パラメーター

zoneId ゾーン ID です。指定しない場合は、管理パネルの設定で指定されたデフォルトのゾーンが使用されます。
options 具体的な例として、コールバックハンドラは動画が終了したときに呼び出されます。

説明

プロジェクトに広告を表示します。

関連項目: IsReady.

using UnityEngine;
#if UNITY_ADS
using UnityEngine.Advertisements; // only compile Ads code on supported platforms
#endif

public class UnityAdsExample : MonoBehaviour { public void ShowDefaultAd() { #if UNITY_ADS if (!Advertisement.IsReady()) { Debug.Log("Ads not ready for default zone"); return; }

Advertisement.Show(); #endif }

public void ShowRewardedAd() { const string RewardedZoneId = "rewardedVideo";

#if UNITY_ADS if (!Advertisement.IsReady(RewardedZoneId)) { Debug.Log(string.Format("Ads not ready for zone '{0}'", RewardedZoneId)); return; }

var options = new ShowOptions { resultCallback = HandleShowResult }; Advertisement.Show(RewardedZoneId, options); #endif }

#if UNITY_ADS 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; } } #endif }