Unity-Admobs不显示,抛出错误

时间:2019-05-20 10:16:34

标签: c# unity3d 2d-games

当播放器单击特定按钮(提示按钮)时,我试图显示插页式广告,但是Unity给我以下错误:

> NullReferenceException: Object reference not set to an instance of an
> object ButtonManager.Hint()...

这是显示广告的代码:

public class ButtonManager : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {

    }

    public void Reload()
    {
        SceneManager.LoadScene(SceneManager.GetActiveScene().name);
    }

    public void Home()
    {
        SceneManager.LoadScene("MainMenu");
    }
    int contc;
    public void Play()
    {
       SceneManager.LoadScene("LevelMenu");
    }
    public void Hint()
    {
        FindObjectOfType<AdMobManager>().Hint = true;
        FindObjectOfType<AdMobManager>().showInterstitial();
    }

有什么主意我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是C#错误,您正在尝试使用空对象。 我认为问题是: FindObjectOfType()

检查该查找是否真的得到任何对象。