Unity3dAds广告插件的使用(附Demo)

简介: 这次我们学习一个方便在unity内进行接入广告平台,就是unityAds,这个广告平台是视频广告,可以在游戏暂停的时候全屏显示。最重要的是在unity里面接入极为方便!附上简洁的代码(底部附有Demo下载地址):using UnityEngine;using System.

这次我们学习一个方便在unity内进行接入广告平台,就是unityAds,这个广告平台是视频广告,可以在游戏暂停的时候全屏显示。最重要的是在unity里面接入极为方便!

附上简洁的代码(底部附有Demo下载地址):

using UnityEngine;
using System.Collections;
using UnityEngine.Advertisements;
using UnityEngine.UI;
/// <summary>
/// 挂载到空物体或者Button上都可以,看个人编程喜好
/// </summary>
public class ShowAdOnStart : MonoBehaviour
{
    //游戏广告ID(unityAds官网注册账号,申请游戏得到的游戏广告ID)
    private string gameId;
    //是否处于测试模式
    private bool enableTestMode = true;
    //测试的button
    private Button button;
    void Awake()
    {
        //初始化游戏ID,官网添加游戏时的广告ID
        gameId = "120228";
        //获取button组件
        button = GetComponent<Button>();
    }
    void OnEnable()
    {
        //绑定button事件
        button.onClick.RemoveAllListeners();
        button.onClick.AddListener(OnShowUnityAdsButtonClick);
    }
    IEnumerator Start()
    {
        //如果广告平台被支持
        if (Advertisement.isSupported)
        {
            //初始化ID
            Advertisement.Initialize(gameId, enableTestMode);
        }
        //等待广告初始化
        //如果没有完成初始化或者没有准备好
        while (!Advertisement.isInitialized || !Advertisement.IsReady())
        {
            //等待0.5s
            yield return new WaitForSeconds(0.5f);
        }
    }
    //button回调,显示广告
    void OnShowUnityAdsButtonClick()
    {
        //显示默认的广告
        Advertisement.Show();
    }
}

Demo下载地址:http://pan.baidu.com/s/1jIRi8rc
注明:Demo直接打包成安卓包,在模拟器或手机都可以运行。

如果有谁不知道怎么注册Ads账号或者怎么下载Ads插件的,给你们一个地址,下载这个视频就可以的,因为打文字或者截图给大家效率不高,然后大家下载了视频后结合Demo(使用的是最新的Ads,最新的方法),会更加明白,希望可以帮助到正在需要学习Ads的朋友们!

注册Ads视频教程地址:
http://pan.baidu.com/s/1dEJAUC5
(注明:注册Ads教程转载自SIKI”)

如果有想要对Ads研究的更深入的朋友,我给你们也附上了官方的文档地址:
http://unityads.unity3d.com/help/monetization/integration-guide-unity

相关文章
|
4天前
|
数据可视化 大数据 API
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
6 0
|
4天前
|
自然语言处理 搜索推荐 API
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
11 0
|
4天前
|
JSON 开发框架 API
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
8 0
|
4天前
|
图形学
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
7 0
|
4天前
|
数据可视化 C# 图形学
【推荐100个unity插件之18】Unity 新版输入系统Input System的基础使用
【推荐100个unity插件之18】Unity 新版输入系统Input System的基础使用
8 0
|
4天前
|
图形学
【推荐100个unity插件之17】具有可破坏/砍倒unity地形树木能力的破坏系统,实现unity砍树效果 —— DestroyIt - Destruction System
【推荐100个unity插件之17】具有可破坏/砍倒unity地形树木能力的破坏系统,实现unity砍树效果 —— DestroyIt - Destruction System
6 0
|
4天前
|
vr&ar 图形学
【推荐100个unity插件之16】3D物品描边效果——Quick Outline免费插件
【推荐100个unity插件之16】3D物品描边效果——Quick Outline免费插件
5 0
|
4天前
|
存储 图形学
【推荐100个unity插件之13】推荐一款开源的Unity网格破碎插件,实现在Unity中展示可破坏的墙壁的——unity-fracture
【推荐100个unity插件之13】推荐一款开源的Unity网格破碎插件,实现在Unity中展示可破坏的墙壁的——unity-fracture
6 0
|
4天前
|
编解码 前端开发 Java
【推荐100个unity插件之12】UGUI的粒子效果(UI粒子)—— Particle Effect For UGUI (UI Particle)
【推荐100个unity插件之12】UGUI的粒子效果(UI粒子)—— Particle Effect For UGUI (UI Particle)
10 0
|
4天前
|
开发工具 图形学
【推荐100个unity插件之11】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件
【推荐100个unity插件之11】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件
6 0