找回密码
 立即注册
查看: 1084|回复: 5

[简易教程] Unity3d学习日记:接入Unity Ads平台广告

[复制链接]
发表于 2019-2-18 13:37 | 显示全部楼层 |阅读模式

有些项目可能为了保证盈利,会在开发的过程中在代码中植入一些广告代码,本篇文章和大家分享的是如何接入Unity Ads平台广告,接入的步骤如下:

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

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


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

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







1


using System.Collections;  
2


using System.Collections.Generic;  
3


using UnityEngine;  
4


using UnityEngine.Advertisements;//引入unityAds的命名空间  
5


using UnityEngine.UI;  
6


public class GameManager : MonoBehaviour {  
7


    public Text tex;  
8


    // Use this for initialization  
9


    void Start () {  
10


        //根据GAME ID来初始化广告,是之前在网页上创建项目时获得的“1541875”  
11


        Advertisement.Initialize("1541875");  
12


    }  
13


    // Update is called once per frame  
14


    void Update () {  
15


        //判断广告是否加载完毕,是否可以播放  
16


        if (Advertisement.IsReady())  
17


        {  
18


            tex.text = "OK!!!";  
19


        }  
20


        else  
21


        {  
22


            tex.text = "Wait!!!";  
23


        }  
24


    }  
25


    /// <summary>  
26


    /// 由显示广告的button调用的函数方法  
27


    /// </summary>  
28


    public void showAd()  
29


    {  
30


        //如果没有正在播放广告并且广告已经准备好,开始播放广告  
31


        if (Advertisement.isShowing == false)  
32


        {  
33


            if (Advertisement.IsReady())  
34


            {  
35


                Advertisement.Show();//播放广告  
36


            }  
37


        }  
38


    }  
39


}  










第五步:将画布上的text赋值给GameManager脚本上的text,如图:


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


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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-3-19 07:49 | 显示全部楼层
楼主是超人
发表于 2020-3-19 07:30 | 显示全部楼层
好帖就是要顶
发表于 2020-3-19 08:09 | 显示全部楼层
真心顶
发表于 2020-3-19 07:43 | 显示全部楼层
难得一见的好帖
发表于 2020-3-19 08:17 | 显示全部楼层
LZ真是人才
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-24 15:18 , Processed in 0.166652 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表