Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Advertisement.Show

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public static function Show(): void;
public static void Show();
public static function Show(zoneId: string): void;
public static void Show(string zoneId);
public static function Show(zoneId: string, options: Advertisements.ShowOptions): void;
public static void Show(string zoneId, Advertisements.ShowOptions options);

パラメーター

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

説明

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

See Also: 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 }