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)
在哪里可以找到区域?到底是什么?用谷歌搜索答案并不难。