我最近在我的 android 游戏中实现了 Unity Ads,但它似乎不起作用。我有检查广告是否准备就绪的代码,如果是,则启用按钮来显示广告。当我在我的设备上启动我的游戏时,该按钮永远不会启用。这是我的代码:
void Update () {
if(!Advertisement.isInitialized && button == "Revive")
{
Advertisement.Initialize("MY_GAME_ID", true);
}
if(Advertisement.IsReady() && button == "Revive")
{
GetComponent<SpriteRenderer>().enabled = true;
GetComponent<BoxCollider2D>().enabled = true;
}
}
void OnMouseUp()
{
if(button == "Revive")
{
if(Advertisement.IsReady())
{
Advertisement.Show(null, new ShowOptions {
resultCallback = result => {
Debug.Log(result.ToString());
player.GetComponent<PlayerMovement>().revive();
player.transform.position = insPlayer;
gameObject.SetActive(false);
}
});
}
}
}
我尝试了logcat,但没有出现错误。它适用于编辑器,但不适用于我的设备。有任何想法吗?
非常感谢任何帮助,谢谢。