// Use this for initialization public override void Start() { base.Start(); Debug.Log("Start() => " + gameObject.name); adList = new List <NendAd> (); NendAdBanner banner = NendUtils.GetBannerComponent(bannerGameObject); adList.Add(banner); banner.AdLoaded += OnFinishLoadBannerAd; banner.AdReceived += OnReceiveBannerAd; banner.AdFailedToReceive += OnFailToReceiveBannerAd; banner.AdClicked += OnClickBannerAd; banner.AdBacked += OnDismissScreen; banner.InformationClicked += OnClickBannerInformation; #if UNITY_ANDROID NendAdIcon icon = NendUtils.GetIconComponent(iconGameObject); adList.Add(icon); icon.AdLoaded += OnFinishLoadIconAd; icon.AdReceived += OnReceiveIconAd; icon.AdFailedToReceive += OnFailToReceiveIconAd; icon.AdClicked += OnClickIconAd; icon.InformationClicked += OnClickIconInformation; #endif RegisterAction("Next", delegate() { LoadScene("Second"); }); RegisterAction("BannerLayout", delegate() { LoadScene("Banner"); }); #if UNITY_ANDROID RegisterAction("IconLayout", delegate() { LoadScene("Icon"); }); #endif RegisterAction("NativeAd", delegate() { LoadScene("Menu"); }); RegisterAction("FullBoard", delegate() { LoadScene("FullBoard"); }); RegisterAction("Quit", delegate() { Application.Quit(); }); if (isResumeNeeded) { foreach (NendAd ad in adList) { ShowAd(ad); } isResumeNeeded = false; } }
void Awake() { UnityEngine.Debug.Log("Awake() => " + gameObject.name); banner = NendUtils.GetBannerComponent(bannerGameObject); // attach EventHandlers NendAdInterstitial.Instance.AdLoaded += OnFinishLoadInterstitialAd; NendAdInterstitial.Instance.AdShown += OnShowInterstitialAd; NendAdInterstitial.Instance.AdClicked += OnClickInterstitialAd; }
// Use this for initialization public override void Start() { base.Start(); banner = NendUtils.GetBannerComponent("NendAdBanner3"); RegisterAction("Back", delegate() { banner.Destroy(); SceneManager.LoadScene("First"); }); RegisterAction("Show", delegate() { ShowAd(banner); }); RegisterAction("Hide", delegate() { HideAd(banner); }); RegisterAction("CenterTop", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.TOP | (int)Gravity.CENTER_HORIZONTAL)); }); RegisterAction("CenterBottom", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.BOTTOM | (int)Gravity.CENTER_HORIZONTAL)); }); RegisterAction("UpperLeft", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.TOP | (int)Gravity.LEFT)); }); RegisterAction("UpperRight", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.TOP | (int)Gravity.RIGHT)); }); RegisterAction("LowerLeft", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.BOTTOM | (int)Gravity.LEFT)); }); RegisterAction("LowerRight", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.BOTTOM | (int)Gravity.RIGHT)); }); RegisterAction("Center", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.CENTER_VERTICAL)); }); RegisterAction("CenterLeft", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.CENTER_VERTICAL | (int)Gravity.LEFT)); }); RegisterAction("CenterRight", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder().Gravity((int)Gravity.CENTER_VERTICAL | (int)Gravity.RIGHT)); }); RegisterAction("UpperLeftWithClearance", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .MarginLeft(16) .MarginTop(16)); }); #if UNITY_ANDROID RegisterAction("UpperLeftWithClearancePx", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Unit(ComplexUnit.PX) .MarginLeft(16) .MarginTop(16)); }); #endif RegisterAction("LowerRightWithClearance", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.RIGHT | (int)Gravity.BOTTOM) .MarginRight(16) .MarginBottom(16)); }); #if UNITY_ANDROID RegisterAction("LowerRightWithClearancePx", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.RIGHT | (int)Gravity.BOTTOM) .Unit(ComplexUnit.PX) .MarginRight(16) .MarginBottom(16)); }); #endif RegisterAction("CenterTopWithClearance", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.TOP) .MarginTop(16)); }); #if UNITY_ANDROID RegisterAction("CenterTopWithClearancePx", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.TOP) .Unit(ComplexUnit.PX) .MarginTop(16)); }); #endif RegisterAction("CenterLeftWithClearance", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.CENTER_VERTICAL | (int)Gravity.LEFT) .MarginLeft(16)); }); RegisterAction("CenterRightWithClearance", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.CENTER_VERTICAL | (int)Gravity.RIGHT) .MarginRight(16)); }); RegisterAction("CenterBottomWithClearance", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.BOTTOM) .MarginBottom(16)); }); #if UNITY_ANDROID RegisterAction("CenterBottomWithClearancePx", delegate() { banner.Layout(new NendAdDefaultLayoutBuilder() .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.BOTTOM) .Unit(ComplexUnit.PX) .MarginBottom(16)); }); #endif }