搜索Unity

Unity Services快速入门使用

本指南将Unity广告快速集成到Unity 5.3游戏中。这里引用的源代码在我们的公共 GitHub代码仓库中可以找到.

其他指南:

原生iOS 原生Android Unity资源包

在Unity中启用Ads

首先,设置构建目标并在Services面板中启用Unity Ads。

  1. 打开游戏项目或创建一个新Unity项目。
  2. 选择Edit > Build Settings,然后将平台设置为iOS或Android
  3. 在Unity Services窗口中启用Ads。

完成后,请选择Window > Services。从下拉菜单中选择一个组织:单击Create

单击Ads并在项目中启用SDK:

添加代码

  1. 首先,在脚本的页眉中声明Unity Ads命名空间
    using UnityEngine.Advertisements;
  2. 然后,您可以通过调用以下方法来显示广告
    Advertisement.Show()

代码示例

添加一个按钮到播放广告的场景中,然后处理状态和回调。

步骤 1: 选择Game Object > UI > Button,在场景中添加按钮

步骤2: 将以下脚本添加到按钮:

          using UnityEngine;
            using UnityEngine.Advertisements;

            public class UnityAdsExample : MonoBehaviour
            {
              public void ShowRewardedAd()
              {
                if (Advertisement.IsReady("rewardedVideo"))
                {
                  var options = new ShowOptions { resultCallback = HandleShowResult };
                  Advertisement.Show("rewardedVideo", options);
                }
              }

              private void HandleShowResult(ShowResult result)
              {
                switch (result)
                {
                  case ShowResult.Finished:
                    Debug.Log("The ad was successfully shown.");
                    //
                    // YOUR CODE TO REWARD THE GAMER
                    // Give coins etc.
                    break;
                  case ShowResult.Skipped:
                    Debug.Log("The ad was skipped before reaching the end.");
                    break;
                  case ShowResult.Failed:
                    Debug.LogError("The ad failed to be shown.");
                    break;
                }
              }
            }
            
            

然后按下编辑器的Play按钮以测试Unity Ads按钮集成是否成功。

其他示例和故障排除 可以在变现文档中找到.

如果您有任何疑问,请将问题发布到 Unity Ads论坛或联系我们: unityads-support@unity3d.com.

对观看广告的玩家进行奖励

奖励玩家可以增强用户参与度,从而带来更高收入!

通常,奖励广告实现一般包括以下一种或多种方式:

  • 游戏中现金或消耗品奖励
  • 在游戏开始时有其他生命
  • 下一轮的点数增加

您可以使用以上示例中的HandleShowResult回调方法对看完视频广告的玩家进行奖励。请确保检查结果是否为ShowResult.Finished,以便在发放奖励之前验证玩家是否跳过了广告。

 private void HandleShowResult (ShowResult result)
            if (result == ShowResult.Finished)
            {
              //Add code to reward your player here!
              //Give coins, etc
            }
          
          

管理 Ads Dashboard中的设置

登录至 Unity Ads Dashboard ,请使用您的UDN帐户登录,然后找到您的游戏项目。

然后,选择平台(iOS或Android)。

您可以从这里修改广告位和其他特定游戏设置。.

有关广告位的其他信息,请参见 广告位文档.

有关其他信息,请参阅 Unity Ads论坛, Unity Ads知识库, Unity Ads文档, Unity支持知识库或直接联系我们: unityads-support@unity3d.com.

明白了

我们使用cookies来确保为您提供网站的最佳体验。点击这里了解更多信息。