在我的Unity程序中,我希望实现广告功能。当我在Unity编辑器中运行游戏时,广告可以正常工作,但是当我尝试在我的iPhone 7或iPad Air上运行广告时,没有广告显示出来。请问有人知道我做错了什么吗?
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Advertisements;
public class GameManager : MonoBehaviour
{
void Start()
{
Advertisement.Initialize("Appstore-id");
}
bool gameHasEnded = false;
public float restartDelay = 1f;
public float addDelay = 1f;
public GameObject completeLevelUI;
public void CompleteLevel ()
{
completeLevelUI.SetActive(true);
Invoke("ShowAdd", addDelay);
}
public void EndGame()
{
if (gameHasEnded == false)
{
gameHasEnded = true;
Debug.Log("Game over");
Invoke("Restart", restartDelay);
}
}
public void ShowAdd()
{
if (Advertisement.IsReady())
{
Advertisement.Show ();
}
}
void Restart()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}
}
Invoke
接受第二个参数,该参数指定在调用该方法之前应该经过多少时间(至少)。 - AndreasHassing