以下脚本应该在广告被观看时奖励玩家:
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()
。
问题:我无法获得奖励播放器的脚本。
答案 0 :(得分:2)
问题:
Advertisement.Show()
没有回调处理程序。
您需要使用其他重载Advertisement.Show(string zoneId, Advertisements.ShowOptions options)
因此,如果您没有区域,则需要创建一个区域。然后用
替换你的节目Advertisement.Show(zoneId, showOptions);