1 回答
TA贡献1843条经验 获得超7个赞
您不能static像在 C++ 和 Object-C 中那样在函数中使用。在函数外声明使用静态限定符的变量。您可以替换NSTimeInterval或timeIntervalSinceReferenceDate使用Time.time。如果showFullScreenads从Update每帧调用的函数中调用此函数,效果会更好。
是等效的 C# 函数:
static float gCBLastFail = -999;
static bool isFirssst = true;
void showFullScreenads()
{
if (!isFirssst)
{
float intr = Time.time;
float diff = intr - gCBLastFail;
if (diff < 60.0f) // don't show ads if less than 60 sec
{
Debug.Log("Add not displayed");
return;
}
else
{
gCBLastFail = Time.time;
}
}
gCBLastFail = Time.time;
isFirssst = false;
Debug.LogWarning("Add displayed");
showGoogleAdmobAds();
}
void showGoogleAdmobAds()
{
//Your admob plugin code to show ad
}
- 1 回答
- 0 关注
- 228 浏览
添加回答
举报