Как сделать так, чтобы событие происходило каждые 8 ​​кадров и последние два кадра (обработка)? - PullRequest
1 голос
/ 03 мая 2020

У меня событие происходит каждые 8 ​​кадров, используя:

if (frameCount % 8 ==1){}

Я не могу использовать:

if (frameCount % 8 < 1){}

, потому что это вызовет событие для двух кадров, но мне нужно событие, которое начинается, когда по модулю равно 1.

В принципе, я хотел бы, чтобы событие было запущено, когда по модулю равно 1 И 2, но я не знаю, как это сделать. Могу ли я указать диапазон там?

Спасибо!

1 Ответ

0 голосов
/ 03 мая 2020

Я бы хотел, чтобы событие было запущено, если по модулю 1 И 2 ​​

Нет, операция не может иметь 2 результата одновременно. Вы хотите вызвать событие, если frameCount делится на 1 или 2.

Вы должны использовать || -оператор ( логическое ИЛИ ) :

if (frameCount % 8 == 1 || frameCount % 8 == 2) {
    // [...]
}
...