Вы не можете использовать 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
}