unity3d - 如何在unity3d中每隔...秒显示一个广告?
问题描述
我最近开始使用 unity3d,所以我对它一无所知。我怎样才能以统一的方式每...秒显示一次 ADS?
我想每 300 / 500 秒展示一个广告,有什么帮助吗?(ps.我没有代码)
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;
}
}
}
谢谢 :)
解决方案
首先,您必须决定要使用的广告来源(Admob、UnityAds 等)。您必须实施适当的广告加载机制,但这可能会更改为您决定使用的广告来源(在 Admob 中,您必须导入 Admob 的统一图书馆)。
如果你想在每 x 秒内做一些事情,你可以使用下面链接中描述的协程:
https://docs.unity3d.com/ScriptReference/MonoBehaviour.StartCoroutine.html
但正如我首先感到难过的那样,您必须学习如何从广告来源获取广告。
推荐阅读
- excel - 在两列之间使用“或”条件进行自动过滤
- javascript - 如何在 PowerBuilder WebBrowser 控件中加载 javascript
- bash - Read data from log file and put to file name
- snowflake-cloud-data-platform - Snowflake - 系统/内置存储过程
- python - 如何检查页面上的图像是否使用 Python 的 JSON 延迟渲染
- r - 在 R 中使用字符串变量引用公式中的列名
- javascript - 在调用者范围 Typescript 中调用回调函数
- amazon-web-services - 使用 split/join 创建新的 aws 密钥
- javascript - 如何在浏览器 Javascript 中按 UTF-8 对数组进行排序?
- javascript - 解决错误 NgFor 仅支持绑定到 Arrays