我想在成功观看图表展示广告视频后为我的应用用户提供奖励,但问题是我无法为其添加功能。
以下是脚本中的代码行:
public static event Action<CBLocation,int> didCompleteRewardedVideo;
现在我对事件操作一无所知,所以我认为这段代码可以做到:
Chartboost.didCompleteRewardedVideo += new EventHandler(DidCompleteRewardedVideo);
他的功能:
public void DidCompleteRewardedVideo(object sender, EventArgs e)
{
PlayerPrefs.SetInt("Energy", 10);
energy = 10;
energyText.text = energy.ToString();
}
但是有一个编译错误,说它们不匹配。 eventHandler可能与动作事件不同,只是为了向您展示我认为这是如何工作的。
由于 尼克
答案 0 :(得分:1)
订阅活动时,您必须匹配事件签名:
public void DidCompleteRewardedVideo(CBLocation location, int x)
{
PlayerPrefs.SetInt("Energy", 10);
energy = 10;
energyText.text = energy.ToString();
}
订阅如下:
Chartboost.didCompleteRewardedVideo += DidCompleteRewardedVideo;