启动使用Unity制作的Android应用程序时,删除白色和黑色屏幕

Gan*_*ssa 7 java android unity-game-engine

Unity:2017.2.1f1
设备:ASUS_Z017DA(Android 8.0.0)

我们希望缩短Android应用程序的启动时间.
我们升级到Unity Plus.

我们已经确认了最低限度的应用程序.
我们刚刚创建了一个新项目,更改了包名称和隐藏的启动画面.

  • 播放器设置 - 其他设置 - 标识 - 包名称(修改)
  • 播放器设置 - 启动图像 - 启动画面 - 显示启动画面(取消选中)

但是,当您启动Android应用程序时,屏幕上会显示3种颜色的屏幕.

电影

  • 白色 - >黑色 - >蓝色(314D7900)

最后一个蓝色(314D7900)屏幕是默认场景.它是主摄像头的背景色.我们不认为这是一个问题.

我们不喜欢白色和黑色的屏幕.我们觉得这些并不美丽.是否可以删除它们?

如果我们无法删除它们,是否可以缩短这些显示时间?
如果我们无法缩短这些显示时间,是否可以更改这些颜色?

随着我们进一步推进实施,这些显示时间将更长.
我们尝试了各种设置并创建了加载场景.
但我们无法改善它们.

即使我们看到其他已发布的应用程序,它看起来也不像这样.
我们做错了吗?

我们试过这些.我们检查并取消选中了启动画面.我们检查并取消选中Unity徽标.我们试图创建一个加载场景.

但他们只是放慢了启动速度.我们只想知道如何开始简单快速.

goo*_*dev 4

白色 -> 黑色 -> 蓝色(314D7900) 是由您的主题和活动的布局背景引起的。

在应用程序的清单文件中,检查您的活动或应用程序的 android:theme 属性,例如android:theme="@style/AppTheme"

然后打开AppTheme样式,添加一个windowBackground或android:windowBackground将颜色设置为蓝色:

  <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowBackground">@color/blue</item>
  </style>
Run Code Online (Sandbox Code Playgroud)

然后在您的主要活动的布局文件中,我认为您设置了黑色背景颜色,现在删除背景。

现在启动您的应用程序,您将只看到蓝色背景。

因为你没有发布你的代码,这是我最好的猜测。如果没有解决您的问题,请在Github上分享您的项目,我可以检查哪里出了问题。