Значит на уровни есть пушка, она стреляет в определенное время от начала уровня. Время до выстрела пушка отсчитывается примерно так:
time += Time.deltaTime;
if (time > 10f)
...
Стреляет на 10й секунде со старта игры. Стреляет точно по времени, проверял при выстреле так:
Debug.Log(Time.timeSinceLevelLoad);
Но персонажи, мать их, должны проскочить этот выстрел (для эффектности). На Mac нормально проскакивают, на iOS попадают под выстрел и убиваются. Хотя их движение тоже с * Time.deltaTime
Уже четыре дня перебираю код и через Debug.Log на iOS выяснил что во время движения они потихоньку, на доли секунд начинают отставать. Или все таки в коде где-то глюк... или какая-то погрешность на разных ОС случаться может?