unity3d学习日记:接入UnityAds平台广告

第一步:登录unityads.unity3d.com,选择“立即盈利”——“添加新项目”——“创建新项目并开启Unity Ads”(并在输入框内为新项目命名)——选择平台(iOS和Android两个平台至少选一个)——是否专为13岁以下儿童设计?(默认为否)——“继续”,至此,项目已创建完成并获得了“GAME ID”。

第二步:在unity内新建一个项目,创建一个button和一个text。如图:


第三步:在unity内打开AssetStore,搜索并下载Unity Ads插件,导入到工程。

第四步:创建一个脚本,命名为GameManager。挂载到camera上面,编辑如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Advertisements;//引入unityAds的命名空间
using UnityEngine.UI;

public class GameManager : MonoBehaviour {

    public Text tex;
	// Use this for initialization
	void Start () {
        //根据GAME ID来初始化广告,是之前在网页上创建项目时获得的“1541875”
        Advertisement.Initialize("1541875");
	}
	
	// Update is called once per frame
	void Update () {
        //判断广告是否加载完毕,是否可以播放
        if (Advertisement.IsReady())
        {
            tex.text = "OK!!!";
        }
        else
        {
            tex.text = "Wait!!!";
        }
	}
    /// <summary>
    /// 由显示广告的button调用的函数方法
    /// </summary>
    public void showAd()
    {
        //如果没有正在播放广告并且广告已经准备好,开始播放广告
        if (Advertisement.isShowing == false)
        {
            if (Advertisement.IsReady())
            {
                Advertisement.Show();//播放广告
            }
        }
    }
}
第五步:将画布上的text赋值给GameManager脚本上的text,如图:

第六步:为button按钮注册脚本内的showAd方法。如图:


第七步:选择发布版本为安卓版本,发布。

注:因为墙的存在,若不使用VPN的话,UnityAds平台在国内加载广告极其缓慢甚至无法加载。另外,不要把场景里面的某个gameobject命名为Unity Ads。










  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值