LoginSignup
9

More than 5 years have passed since last update.

[Unity] Unityからnendの広告を表示させる方法

Last updated at Posted at 2015-03-17

Unityからnendを表示させる方法とサンプルコードを紹介します。
nendのバージョンは1.0.2を想定しています。

広告表示の確認する際に注意したいこと

広告の表示は、実機に広告を表示するアプリをインストールしないと、確認することができません。
UnityのScene画面からは確認することができないので注意してください。

広告を表示する方法

広告を表示するためには、以下の手順が必要です。

  1. nendのマニュアルに従い、nendをunityにインストールします。
  2. 以下のスクリプトを呼び出します。
show_nend_ad.js
var banner = GetComponent(NendAdBanner);
banner.Show();
banner.Resume();

シーン遷移時の処理に気をつけよう

シーンが変わる時には、以下の手順に従って広告を一旦無効化する必要があります

hide_nend_ad.js
var banner = GetComponent(NendAdBanner);
banner.Hide();
bannder.Pause();

遷移時になぜ広告を無効化するか、その理由を忘れてしまいました。
もし知っている方がいましたら教えてください。

nend広告表示簡易化スクリプト

これらの処理を行うのが面倒だという方のために、簡単なスクリプトを作成しました。

Nend_Ad_Banner_Controller.js

このサンプルをシーン管理するオブジェクト(シーン内でずっと存在するオブジェクトであればなんでもよい)にNendAdBannerと一緒にコンポーネントとして追加します。
NendAdBannerの追加の方法はマニュアルを参照してください。

サンプルを利用することで、シーン開始とともにnendの広告が自動的に表示されるため、nendの広告を表示するためのコードを追加する必要はありません。
ただし、シーンの遷移直前にnend広告を非表示にする必要があるため、シーン遷移処理(LoadLevel等)の直前に以下を呼び出す必要があります。

display_ad.js
GetComponent(Nend_Ad_Banner_Controller).OnScreenChanged();

ここまでの作業を全てのSceneについて行えば、nendの広告を表示させるための作業は完了です。

参考文献

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9