Итак, я решил, наконец, поместить Unity Ads в свою Android-игру. Я попытался построить его на платформе Windows и не нашел проблем (FPS в порядке) Но когда я перестроил его для Android, мой FPS уменьшился до 30+, что только что произошло? Я не вкладывал ничего, кроме интеграции объявлений Unity, поэтому на этот раз я просто комментирую объявления, которые инициализируют рекламу.Unity3D - Unity Ads ниже моего Android FPS
void InitializeAds(){
StartCoroutine(ShowAdWhenReady());
}
IEnumerator ShowAdWhenReady(){
while(!Advertisement.IsReady()){
yield return null;
}
Advertisement.Show();
}
В надежде, что FPS вернется к норме. Но, черт возьми, когда я перекомпилировал APK и установил его на свой телефон, FPS все еще вокруг 30+ FPS:/
Любая помощь по этому вопросу? Я уверен, что моя игра имеет хорошую частоту кадров, прежде чем я разместил рекламу, поэтому я знаю, что в плагине должны быть какие-то ошибки.
Кстати, я вызвал InitializedAds
по методу Start
.
Спасибо!
UPDATE:
Я установил Unity Remote из Google Play, чтобы увидеть, если он также будет иметь такой же низкий FPS, но его NORMAL. Поэтому я перекомпилировал текущий проект Unity, установленный на моем телефоне, FPS все еще SUCKS. Это так straaange T.T
30+ довольно хорош для мобильных устройств. Никакой паники. :) – David
Но я могу буквально видеть, как теперь пылает игра. Это гоночная игра, и вы можете видеть, что мои игроки щелкают. Любой человек, который будет играть в мою игру, вероятно, удалит его в первую очередь, когда они ожидают анимации:/ – Jim
Если вы уверены, что FPS 30+, вы, как правило, не увидите таких коротких проблем. См. Это [Ссылка] (http://30vs60.com/), чтобы узнать, можете ли вы обнаружить любую разницу в 30 против 60 кадров в секунду. – David