C# UNITY3D-观看广告后无法执行操作?

C# UNITY3D-观看广告后无法执行操作?,c#,unity3d,ads,unityads,C#,Unity3d,Ads,Unityads,以下脚本应该是在观看广告后奖励玩家的: public void ShowAd() { if (Advertisement.IsReady()) { var showOptions = new ShowOptions(); showOptions.resultCallback += ResultCallback; Advertisement.Show(); } } private void ResultCallback (S

以下脚本应该是在观看广告后奖励玩家的:

public void ShowAd()
{
    if (Advertisement.IsReady())
    {
        var showOptions = new ShowOptions();
        showOptions.resultCallback += ResultCallback;
        Advertisement.Show();
    }
}

private void ResultCallback (ShowResult result) {
    if(result == ShowResult.Finished) {
        coins += 50;
    }
    else {
        Debug.Log ("No award given. Result was :: "+result);
    }
}
按下按钮时会调用
ShowAd()

问题:我无法获得剧本来奖励玩家。

问题:
advision.Show()
没有回调处理程序

您需要使用其他重载
advision.Show(字符串区域ID、advisions.ShowOptions选项)

因此,如果没有分区,则需要创建一个分区。然后将您的节目替换为

Advertisement.Show(zoneId, showOptions);

使用重载advision.Show,
advision.Show(zoneID,showOptions)
在哪里可以找到区域?到底是什么?用谷歌搜索答案并不难。