首先,设置构建目标并在服务面板中启用 Unity Ads。
- 打开您的游戏项目,或创建一个新的 Unity 项目。
- 选择
Edit > Build Settings
并将平台设置为iOS
或Android
- 在 Unity 服务窗口中启用广告。
完成后,选择Window > Services
. 从下拉菜单中选择一个组织:单击Create
。
单击Ads
,并在您的项目中启用 SDK:
添加代码
首先,在脚本的标头中声明 Unity Ads 命名空间
using UnityEngine.Advertisements;
然后,您可以通过调用以下方法来展示广告
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;
}
}
}
然后只需按下编辑器播放按钮即可测试 Unity Ads Button 集成。