Производительность Unity резко возрастает при 30 кадрах в секунду ⇐ IOS
-
Гость
Производительность Unity резко возрастает при 30 кадрах в секунду
Я разрабатываю простую игру для iOS, используя движок Unity. Я использую Application.targetFrameRate, чтобы установить целевой fps для моей игры. Когда я устанавливаю целевой fps на 60 или 45, игра отлично работает на любом устройстве iOS, но если я устанавливаю targetFrameRate на 30, игра работает с скачками и дрожаниями. Я не знаю, почему это происходит (30 кадров в секунду должно быть в порядке).
Я подключил Profiler к своему iPhone и увидел, что при работе со скоростью 30 кадров в секунду некоторые кадры отображаются со скоростью 200 кадров в секунду, другие – со скоростью 45–60 кадров в секунду, и это приводит к ужасным скачкам производительности. Но этого не происходит, когда targetFrameRate равен 45 или 60.
Мне действительно нужно, чтобы моя игра работала со скоростью 30 кадров в секунду, чтобы избежать нагревания и троттлинга. Кто-нибудь, пожалуйста, помогите мне!
Я разрабатываю простую игру для iOS, используя движок Unity. Я использую Application.targetFrameRate, чтобы установить целевой fps для моей игры. Когда я устанавливаю целевой fps на 60 или 45, игра отлично работает на любом устройстве iOS, но если я устанавливаю targetFrameRate на 30, игра работает с скачками и дрожаниями. Я не знаю, почему это происходит (30 кадров в секунду должно быть в порядке).
Я подключил Profiler к своему iPhone и увидел, что при работе со скоростью 30 кадров в секунду некоторые кадры отображаются со скоростью 200 кадров в секунду, другие – со скоростью 45–60 кадров в секунду, и это приводит к ужасным скачкам производительности. Но этого не происходит, когда targetFrameRate равен 45 или 60.
Мне действительно нужно, чтобы моя игра работала со скоростью 30 кадров в секунду, чтобы избежать нагревания и троттлинга. Кто-нибудь, пожалуйста, помогите мне!
Мобильная версия