// 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(); icon = NendUtils.GetIconComponent("NendAdIcon2"); RegisterAction("Back", delegate() { icon.Destroy(); SceneManager.LoadScene("First"); }); RegisterAction("Show", delegate() { ShowAd(icon); }); RegisterAction("Hide", delegate() { HideAd(icon); }); RegisterAction("CenterTop", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.TOP | (int)Gravity.CENTER_HORIZONTAL)); }); RegisterAction("CenterBottom", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.BOTTOM | (int)Gravity.CENTER_HORIZONTAL)); }); RegisterAction("UpperLeft", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.TOP | (int)Gravity.LEFT)); }); RegisterAction("UpperRight", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.TOP | (int)Gravity.RIGHT)); }); RegisterAction("LowerLeft", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.BOTTOM | (int)Gravity.LEFT)); }); RegisterAction("LowerRight", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.BOTTOM | (int)Gravity.RIGHT)); }); RegisterAction("Center", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.CENTER_VERTICAL)); }); RegisterAction("CenterLeft", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.LEFT | (int)Gravity.CENTER_VERTICAL)); }); RegisterAction("CenterRight", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.RIGHT | (int)Gravity.CENTER_VERTICAL)); }); RegisterAction("UpperLeftWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .MarginLeft(16) .MarginTop(16)); }); RegisterAction("UpperLeftWithClearancePx", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .MarginLeft(16) .MarginTop(16) .Unit(ComplexUnit.PX)); }); RegisterAction("LowerRightWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.RIGHT | (int)Gravity.BOTTOM) .MarginRight(16) .MarginBottom(16)); }); RegisterAction("LowerRightWithClearancePx", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.RIGHT | (int)Gravity.BOTTOM) .MarginRight(16) .MarginBottom(16) .Unit(ComplexUnit.PX)); }); RegisterAction("CenterTopWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.TOP) .MarginTop(16)); }); RegisterAction("CenterTopWithClearancePx", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.TOP) .MarginTop(16) .Unit(ComplexUnit.PX)); }); RegisterAction("CenterLeftWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.LEFT | (int)Gravity.CENTER_VERTICAL) .MarginLeft(16)); }); RegisterAction("CenterRightWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.RIGHT | (int)Gravity.CENTER_VERTICAL) .MarginRight(16)); }); RegisterAction("CenterBottomWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.BOTTOM) .MarginBottom(16)); }); RegisterAction("CenterBottomWithClearancePx", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.CENTER_HORIZONTAL | (int)Gravity.BOTTOM) .MarginBottom(16) .Unit(ComplexUnit.PX)); }); RegisterAction("ToVertical", delegate() { icon.Layout(new NendAdIconLayoutBuilder().Orientation(Orientation.VERTICAL)); }); RegisterAction("ToVerticalCenter", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.VERTICAL) .Gravity((int)Gravity.CENTER_VERTICAL)); }); RegisterAction("ToHorizontal", delegate() { icon.Layout(new NendAdIconLayoutBuilder().Orientation(Orientation.HORIZONTAL)); }); RegisterAction("ToHorizontalCenter", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .Gravity((int)Gravity.CENTER_HORIZONTAL)); }); RegisterAction("ToCorner", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.UNSPECIFIED) .Gravity(0, (int)Gravity.TOP | (int)Gravity.LEFT) .Gravity(1, (int)Gravity.TOP | (int)Gravity.RIGHT) .Gravity(2, (int)Gravity.BOTTOM | (int)Gravity.LEFT) .Gravity(3, (int)Gravity.BOTTOM | (int)Gravity.RIGHT)); }); RegisterAction("ToCornerWithClearance", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.UNSPECIFIED) .Gravity(0, (int)Gravity.TOP | (int)Gravity.LEFT) .MarginLeft(0, 16) .MarginTop(0, 16) .Gravity(1, (int)Gravity.TOP | (int)Gravity.RIGHT) .MarginRight(1, 16) .MarginTop(1, 16) .Gravity(2, (int)Gravity.BOTTOM | (int)Gravity.LEFT) .MarginLeft(2, 16) .MarginBottom(2, 16) .Gravity(3, (int)Gravity.BOTTOM | (int)Gravity.RIGHT) .MarginRight(3, 16) .MarginBottom(3, 16)); }); RegisterAction("ToCentering", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.UNSPECIFIED) .Gravity(0, (int)Gravity.LEFT | (int)Gravity.CENTER_VERTICAL) .Size(0, 75) .MarginLeft(0, 16) .MarginBottom(0, 75 / 2) .Gravity(1, (int)Gravity.LEFT | (int)Gravity.CENTER_VERTICAL) .Size(1, 75) .MarginLeft(1, 16) .MarginTop(1, 75 / 2) .Size(2, 75) .Gravity(2, (int)Gravity.RIGHT | (int)Gravity.CENTER_VERTICAL) .MarginRight(2, 16) .MarginBottom(2, 75 / 2) .Size(3, 75) .Gravity(3, (int)Gravity.RIGHT | (int)Gravity.CENTER_VERTICAL) .MarginRight(3, 16) .MarginTop(3, 75 / 2)); }); RegisterAction("SizeChange", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .Size(0, 60) .Size(2, 60)); }); RegisterAction("SizeChangeAll", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .Size(0, 80) .Size(1, 60) .Size(2, 80) .Size(3, 60)); }); RegisterAction("SizeChangePx", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .Size(0, 150) .Size(2, 150) .Unit(ComplexUnit.PX)); }); RegisterAction("SizeChangeAllPx", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .Size(0, 160) .Size(1, 150) .Size(2, 160) .Size(3, 150) .Unit(ComplexUnit.PX)); }); RegisterAction("ResetSize", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .Size(0, 75) .Size(1, 75) .Size(2, 75) .Size(3, 75)); }); RegisterAction("SpaceEnabled", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .SpaceEnabled(0, true) .SpaceEnabled(1, false) .SpaceEnabled(2, true) .SpaceEnabled(3, false)); }); RegisterAction("SpaceEnabledAll", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .SpaceEnabled(0, true) .SpaceEnabled(1, true) .SpaceEnabled(2, true) .SpaceEnabled(3, true)); }); RegisterAction("SpaceDisabled", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .SpaceEnabled(0, false) .SpaceEnabled(1, true) .SpaceEnabled(2, false) .SpaceEnabled(3, true)); }); RegisterAction("SpaceDisbledAll", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .SpaceEnabled(0, false) .SpaceEnabled(1, false) .SpaceEnabled(2, false) .SpaceEnabled(3, false)); }); RegisterAction("SpaceDisabledAndTitleInvisible", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .SpaceEnabled(0, false) .TitleVisible(0, false) .SpaceEnabled(2, false) .TitleVisible(2, false)); }); RegisterAction("SpaceDisabledAndTitleInvisibleAll", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .SpaceEnabled(0, false) .SpaceEnabled(1, false) .SpaceEnabled(2, false) .SpaceEnabled(3, false) .TitleVisible(0, false) .TitleVisible(1, false) .TitleVisible(2, false) .TitleVisible(3, false)); }); RegisterAction("TitleVisible", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .TitleVisible(0, true) .TitleVisible(1, false) .TitleVisible(2, true) .TitleVisible(3, false)); }); RegisterAction("TitleVisibleAll", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .TitleVisible(0, true) .TitleVisible(1, true) .TitleVisible(2, true) .TitleVisible(3, true)); }); RegisterAction("TitleInvisible", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .TitleVisible(0, false) .TitleVisible(1, true) .TitleVisible(2, false) .TitleVisible(3, true)); }); RegisterAction("TitleInvisibleAll", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .TitleVisible(0, false) .TitleVisible(1, false) .TitleVisible(2, false) .TitleVisible(3, false)); }); RegisterAction("ToBlackTitle", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .TitleColor(0, "#000000") .TitleColor(1, "#000000") .TitleColor(2, "#000000") .TitleColor(3, "#000000")); }); RegisterAction("ToRedTitle", delegate() { icon.Layout(new NendAdIconLayoutBuilder() .Orientation(Orientation.HORIZONTAL) .TitleColor(0, "#FF0000") .TitleColor(1, "#FF0000") .TitleColor(2, "#FF0000") .TitleColor(3, "#FF0000")); }); }
// 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 }