UNITY3D - 观看广告后无法执行操作?
UNITY3D - Cannot perform action after watching ad?
以下脚本应该在观看广告后奖励玩家:
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()
在按下按钮时调用。
问题:无法获取奖励玩家的脚本
问题:
Advertisement.Show()
没有回调处理程序。
您需要使用其他重载 Advertisement.Show(string zoneId, Advertisements.ShowOptions options)
因此,如果您没有区域,则需要创建一个区域。然后将您的节目替换为
Advertisement.Show(zoneId, showOptions);
以下脚本应该在观看广告后奖励玩家:
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()
在按下按钮时调用。
问题:无法获取奖励玩家的脚本
问题:
Advertisement.Show()
没有回调处理程序。
您需要使用其他重载 Advertisement.Show(string zoneId, Advertisements.ShowOptions options)
因此,如果您没有区域,则需要创建一个区域。然后将您的节目替换为
Advertisement.Show(zoneId, showOptions);