1

所以我决定最终将 Unity Ads 放到我的 Android 游戏中。我尝试在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 左右:/

对此有任何帮助吗?在我投放广告之前,我确定我的游戏具有良好的帧速率,所以我知道插件上肯定存在某种错误。

顺便说一句,我调用了InitializedAdsonStart方法。

谢谢!

更新:

我从 Google Play 安装了 Unity Remote,看看它是否也会有同样低的 FPS 但它是正常的。所以我重新编译了当前的 Unity 项目,安装在我的手机上,FPS 仍然很糟糕。这太奇怪了TT

4

1 回答 1

0

请尝试这样做以提高游戏中的 FPS,

Application.targetFrameRate = 60;

我想,您的问题将使用这条线解决。

于 2016-05-16T11:13:12.863 回答