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

相关文章
|
图形学 C++ C#
Unity插件开发全攻略:从零起步教你用C++扩展游戏功能,解锁Unity新玩法的详细步骤与实战技巧大公开
【8月更文挑战第31天】Unity 是一款功能强大的游戏开发引擎,支持多平台发布并拥有丰富的插件生态系统。本文介绍 Unity 插件开发基础,帮助读者从零开始编写自定义插件以扩展其功能。插件通常用 C++ 编写,通过 Mono C# 运行时调用,需在不同平台上编译。文中详细讲解了开发环境搭建、简单插件编写及在 Unity 中调用的方法,包括创建 C# 封装脚本和处理跨平台问题,助力开发者提升游戏开发效率。
2002 0
|
图形学 iOS开发 Android开发
从Unity开发到移动平台制胜攻略:全面解析iOS与Android应用发布流程,助你轻松掌握跨平台发布技巧,打造爆款手游不是梦——性能优化、广告集成与内购设置全包含
【8月更文挑战第31天】本书详细介绍了如何在Unity中设置项目以适应移动设备,涵盖性能优化、集成广告及内购功能等关键步骤。通过具体示例和代码片段,指导读者完成iOS和Android应用的打包与发布,确保应用顺利上线并获得成功。无论是性能调整还是平台特定的操作,本书均提供了全面的解决方案。
1003 0
|
传感器 开发工具 vr&ar
ManoMotion⭐二、Unity手势识别插件简介,及效果录屏
ManoMotion⭐二、Unity手势识别插件简介,及效果录屏
|
数据可视化 大数据 API
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用
1852 0
|
自然语言处理 搜索推荐 API
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
【推荐100个unity插件之21】unity实现多语言切换功能——Localization插件的使用
1925 0
|
JSON 开发框架 API
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
2251 0
|
图形学
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
【推荐100个unity插件之19】武器拖尾特效插件——Pocket RPG Weapon Trails(2d 3d通用)
897 0
|
数据可视化 C# 图形学
【推荐100个unity插件之18】Unity 新版输入系统Input System的基础使用
【推荐100个unity插件之18】Unity 新版输入系统Input System的基础使用
1859 0
|
图形学
【推荐100个unity插件之17】具有可破坏/砍倒unity地形树木能力的破坏系统,实现unity砍树效果 —— DestroyIt - Destruction System
【推荐100个unity插件之17】具有可破坏/砍倒unity地形树木能力的破坏系统,实现unity砍树效果 —— DestroyIt - Destruction System
1465 0
|
vr&ar 图形学
【推荐100个unity插件之16】3D物品描边效果——Quick Outline免费插件
【推荐100个unity插件之16】3D物品描边效果——Quick Outline免费插件
1088 0

热门文章

最新文章