Задача: начиная с 27 уровня, каждый 5 раз, выводить некую реализацию, как такое реализовать ?
Получаю GameManager.Instance.levelNumber уровень, думал обойтись простым остатком от деления, но так как уровень с 27, и каждый 5 раз не всегда без остатка получается.
private void ShowingPurchases()
{
if(GameManager.Instance.levelNumber >= 27) // начинаем с 27 уровня
{
currentCountLose++;
PlayerPrefs.SetInt ("CurrentCountLose", currentCountLose);
Debug.Log ("<b> currentCountLose " +currentCountLose + "</b>");
if (currentCountLose == 3) // каждый третий проигрыш
{
currentCountLose = 0;
GameManager.Instance.isShowPurchases = true;
Stream.TransitionToScene(GameManager.SCENE_LEVELS);
} else Show();
} else Show();
}
По существу вопроса
if(GameManager.Instance.levelNumber >= 27 && (GameManager.Instance.levelNumber - 27)%5 == 0)
{...}
По таким условиям должно работать, если ничего не путаю...
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости