2015-10-16 1 views
1

Итак, я решил, наконец, поместить 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

+0

30+ довольно хорош для мобильных устройств. Никакой паники. :) – David

+0

Но я могу буквально видеть, как теперь пылает игра. Это гоночная игра, и вы можете видеть, что мои игроки щелкают. Любой человек, который будет играть в мою игру, вероятно, удалит его в первую очередь, когда они ожидают анимации:/ – Jim

+0

Если вы уверены, что FPS 30+, вы, как правило, не увидите таких коротких проблем. См. Это [Ссылка] (http://30vs60.com/), чтобы узнать, можете ли вы обнаружить любую разницу в 30 против 60 кадров в секунду. – David

ответ

0

Пожалуйста, попробуйте это сделать для FPS выше в вашей игре,

Application.targetFrameRate = 60; 

Я думаю, ваша проблема будет решена с помощью этой линии.

+0

Привет, хотя это старый, я, наконец, понял, почему - обновления Редактор Unity сделал, чтобы FPS уменьшился. В любом случае, спасибо за ваш ответ! – Jim