1

そこで、ついに Android ゲームに Unity Ads を搭載することにしました。Windows プラットフォームでビルドしようとしましたが、問題はありませんでした (FPS は問題ありません)。しかし、Android 用に再ビルドすると、FPS が 30+ にスケールダウンしました。何が起こったのでしょうか? Unity Adsの組み込みだけなので、今回は広告を初期化するAdsをコメントアウトしただけです。

void InitializeAds(){
    StartCoroutine(ShowAdWhenReady());
}


IEnumerator ShowAdWhenReady(){
    while(!Advertisement.IsReady()){
        yield return null;
    }
    Advertisement.Show();
}

FPSが正常に戻ることを願っています。しかし、APK を再コンパイルして携帯電話にインストールしたとき、FPS はまだ 30+ FPS 前後でした:/

これに関するヘルプはありますか?広告を挿入する前に、ゲームのフレーム レートが良好であることは確かなので、プラグインに何らかのバグがあるはずです。

ちなみに、私はメソッドで呼び出しましInitializedAdsStart

ありがとう!

アップデート:

Google Play から Unity Remote をインストールして、同じように低い FPS になるかどうかを確認しましたが、正常です。そこで、携帯電話にインストールされている現在の Unity プロジェクトを再コンパイルしましたが、FPS はまだダメです。これはとても難しいです TT

4

1 に答える 1

0

ゲームのFPSをより高くするために、これを試してみてください。

Application.targetFrameRate = 60;

あなたの問題は、この行を使用して解決されると思います。

于 2016-05-16T11:13:12.863 に答える