Ejemplo n.º 1
0
    void OnDestroy()
    {
        Debug.Log("OnDestroy() => " + gameObject.name);

        // detach EventHandlers
        foreach (NendAd ad in adList)
        {
            if (ad is NendAdBanner)
            {
                NendAdBanner banner = (NendAdBanner)ad;
                banner.AdLoaded           -= OnFinishLoadBannerAd;
                banner.AdReceived         -= OnReceiveBannerAd;
                banner.AdFailedToReceive  -= OnFailToReceiveBannerAd;
                banner.AdClicked          -= OnClickBannerAd;
                banner.AdBacked           -= OnDismissScreen;
                banner.InformationClicked -= OnClickBannerInformation;
            }
            else
            {
#if UNITY_ANDROID
                NendAdIcon icon = (NendAdIcon)ad;
                icon.AdLoaded           -= OnFinishLoadIconAd;
                icon.AdReceived         -= OnReceiveIconAd;
                icon.AdFailedToReceive  -= OnFailToReceiveIconAd;
                icon.AdClicked          -= OnClickIconAd;
                icon.InformationClicked -= OnClickIconInformation;
#endif
            }
        }
    }
Ejemplo n.º 2
0
    // 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;
        }
    }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
    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;
    }
Ejemplo n.º 5
0
    // 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
    }
Ejemplo n.º 6
0
    // Use this for initialization
    public override void Start()
    {
        base.Start ();

        banner = NendUtils.GetBannerComponent ("NendAdBanner3");

        RegisterAction ("Back", delegate() {
            banner.Destroy ();
            Application.LoadLevel ("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
    }