Example #1
0
 /// <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());
     }
 }
Example #2
0
 /// <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));
     }
 }
Example #3
0
 /// <summary>
 /// Layout by specified builder.
 /// </summary>
 /// <param name="builder">Layout builder.</param>
 public abstract void Layout(NendAdLayoutBuilder builder);
Example #4
0
 /// <summary>
 /// Layout by specified builder.
 /// </summary>
 /// <param name="builder">Layout builder.</param>
 public abstract void Layout(NendAdLayoutBuilder builder);
Example #5
0
 /// <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));
     }
 }
Example #6
0
 /// <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 ());
     }
 }