【译文】Unity Ads

2015年07月27日 13:41 0 点赞 0 评论 更新于 2025-11-21 18:33

翻译:随梦 原文链接:http://www.taidous.com/thread-25097-1-1.html

在本文中,我们将深入了解Unity全新的广告服务,以及如何将其集成到您现有的项目中。我们的目标是帮助您在游戏中利用该服务实现盈利,同时降低成本和维护难度。接下来,您将了解如何正确地将所需的功能整合到项目中,以及可能会遇到的一些阻碍开发进度的陷阱。

创建您的账户

在项目中设置广告实际上只需几个简单的步骤。您要做的第一件事是访问Unity Ads网站创建一个账户,该过程完全免费,且仅需几分钟时间。登录后,您将看到广告仪表板,若要开始对项目进行货币化操作,点击“Start Monetizing”(您也可以点击左侧的“Game”菜单项,然后选择“Add New Game”)。

此时,您需要输入一些基本信息,并指定目标平台和项目名称。如果您的项目已经上线,可以进行相关查询;若项目仍处于开发阶段,不用担心,页面底部有一个链接,您可以点击将开发版本添加到您的账户中。

值得注意的是,如果您的游戏同时有IOS和Android两个版本,在您的账户中需要为同一个游戏创建两个不同的游戏配置文件。这意味着您将拥有两个不同版本的广告ID,从而能够分别对不同平台的广告进行跟踪和管理。

当您的游戏成功添加到Unity Ads账户后,您将看到游戏仪表板,其中包含众多控件、设置和信息面板。不过,我们主要关注的是“Game ID”,该ID可用于控制广告的展示以及在用户点击广告后收集反馈信息。

(此处图片来自一个示例游戏创建的文本,强烈建议您创建自己的账户和游戏,而不要使用我的示例游戏ID,否则收益将归我所有。当然,如果您想使用我的游戏ID,我也不会阻止,毕竟谁会拒绝免费的收益呢?)

广告集成到项目

完成Unity Ads的设置后,您就可以开始在项目中投放广告了。在Unity中,导航至AssetStore(Window -> AssetStore),下载并导入Unity Ads的压缩包。需要注意的是,如果您使用的是Unity 5,目前可能会出现一个警告信息,该警告是由Unity 4压缩包引起的,这并非问题,只是当前在向后兼容性方面有待优化。

一旦资源成功导入到您的项目中,初始化和展示广告将变得非常简单。

由于目前广告仅支持IOS和Android平台,在编辑器中进行测试时,您可能需要将平台切换至其中之一(File -> Build Settings)。

在项目中,广告通过脚本进行控制,有三行代码是必不可少的(第一行尤为关键),第一行是广告脚本的命名空间:

using UnityEngine.Advertisements;

接下来,您需要初始化广告。初始化操作可以在任意位置进行,但必须在您希望展示任何广告之前完成。初始化函数 Initialize() 的第一个参数是您从Unity Ads网站获取的ID(请务必使用自己的ID,而非示例ID),第二个参数表示您的游戏是否处于“测试模式”。如果您的游戏正在开发中,建议将其设置为 True,后续我们会详细讨论这一点。

Advertisement.Initialize ("29239", true);

最后,展示广告。如果项目在编辑器中运行,您将看到一个通用广告;若在设备上运行且测试模式设置为 True(见上文),则会看到一个占位符;当在设备上运行且测试模式为 False 时,您将看到真实的广告。

Advertisement.Show ();

需要注意的是,广告系统的初始化并非即时完成的,因此在展示广告之前,您需要确保系统已准备就绪,以避免报错。您可以使用 isReady() 函数来检查广告是否可以显示。

Advertisement.isReady ();

综合以上内容,一个在游戏启动时显示广告的脚本示例如下:

using UnityEngine;
using UnityEngine.Advertisements;
using System.Collections;

public class SimpleAdScript : MonoBehaviour
{
void Start ()
{
Advertisement.Initialize ("29239", true);

StartCoroutine (ShowAdWhenReady ());
}

IEnumerator ShowAdWhenReady()
{
while (!Advertisement.isReady ())
yield return null;

Advertisement.Show ();
}
}

在下一篇文章中,我们将探讨更高级的广告使用方法,并演示如何构建一个广告概念结构。

作者信息

洞悉

洞悉

共发布了 3994 篇文章