Unity3D显示添加每5次重启
本文关键字:5次 重启 添加 显示 Unity3D | 更新日期: 2023-09-27 18:04:20
我试图让它在你重新启动游戏时显示5次广告。这是我目前得到的。这行不通。
private int restartNum {
get {
return PlayerPrefs.GetInt ("restartNum");
}
set {
PlayerPrefs.SetInt ("restartNum", value);
}
}
public void OnButtonClick(string sceneName)
{
restartNum += 1;
if (restartNum == 5) {// adding this makes it not work
ShowAd ();// This works by itself
restartNum = 0;
}
SceneManager.LoadScene (sceneName);
}
if (restartNum == 5)
将仅在restartNum
为5
时重启,这将仅为true
一次。在此之后,restartNum
将始终是> 5
,并且您的if
语句将再也不会为真。要使每5次工作一次,使用模运算符(%
)。
修改
if (restartNum == 5)
if (restartNum % 5 == 0)
每次将restartNum
除以5
,并检查余数是否为0
。如果是0
,那么这是第五次了。