/// <summary> /// Layout by specified builder. /// </summary> /// <param name="builder">In the case of banner ad, use <see cref="NendUnityPlugin.Layout.NendAdDefaultLayoutBuilder"/>.</param> public override void Layout(NendAdLayoutBuilder builder) { if (null != builder && builder is NendAdDefaultLayoutBuilder) { Interface.LayoutBanner(gameObject.name, builder.Build()); } }
/// <summary> /// Layout by specified builder. /// </summary> /// <param name="builder">In the case of icon ad, use <see cref="NendUnityPlugin.Layout.NendAdIconLayoutBuilder"/>.</param> public override void Layout(NendAdLayoutBuilder builder) { if (null != builder && builder is NendAdIconLayoutBuilder) { bool isDuplicated = hasDuplicatedTag(icon); int[] tags = new int[icon.Length]; for (int i = 0; i < tags.Length; i++) { tags [i] = isDuplicated ? i : icon [i].tag; } Interface.LayoutIcons(gameObject.name, ((NendAdIconLayoutBuilder)builder).Build(tags)); } }
/// <summary> /// Layout by specified builder. /// </summary> /// <param name="builder">Layout builder.</param> public abstract void Layout(NendAdLayoutBuilder builder);
/// <summary> /// Layout by specified builder. /// </summary> /// <param name="builder">In the case of icon ad, use <see cref="NendUnityPlugin.Layout.NendAdIconLayoutBuilder"/>.</param> public override void Layout(NendAdLayoutBuilder builder) { if (null != builder && builder is NendAdIconLayoutBuilder) { bool isDuplicated = hasDuplicatedTag (icon); int[] tags = new int[icon.Length]; for (int i = 0; i < tags.Length; i++) { tags [i] = isDuplicated ? i : icon [i].tag; } Interface.LayoutIcons (gameObject.name, ((NendAdIconLayoutBuilder)builder).Build (tags)); } }
/// <summary> /// Layout by specified builder. /// </summary> /// <param name="builder">In the case of banner ad, use <see cref="NendUnityPlugin.Layout.NendAdDefaultLayoutBuilder"/>.</param> public override void Layout(NendAdLayoutBuilder builder) { if (null != builder && builder is NendAdDefaultLayoutBuilder) { Interface.LayoutBanner (gameObject.name, builder.Build ()); } }