Unity:2017.2.1f1
Device:ASUS_Z017DA(Android 8.0.0)
我们希望缩短Android应用程序的启动时间.
我们升级到Unity Plus.
我们已经确认了最低限度的应用程序.
我们刚刚创建了一个新项目,更改了包名称和隐藏的启动画面.
- Player Settings – Other Settings – Identification – Package Name(Modify)
- Player Settings – Splash Image – Splash Screen – Show Splash Screen(Uncheck)
但是,当您启动Android应用程序时,屏幕上会显示3种颜色的屏幕.
- White -> Black -> Blue(314D7900)
最后一个蓝色(314D7900)屏幕是默认场景.
它是主摄像头的背景色.
我们不认为这是一个问题.
我们不喜欢白色和黑色的屏幕.
我们觉得这些并不美丽.
是否可以删除它们?
如果我们无法删除它们,是否可以缩短这些显示时间?
如果我们无法缩短这些显示时间,是否可以更改这些颜色?
随着我们进一步推进实施,这些显示时间将更长.
我们尝试了各种设置并创建了加载场景.
但我们无法改善它们.
尽管我们看到了其他已发布的应用程序,但它看起来并不像这样.
我们做错了吗?
我们试过这些.
我们检查并取消选中了启动画面.
我们检查并取消选中Unity徽标.
我们试图创建一个加载场景.
但他们只是放慢了启动速度.
我们只想知道如何开始简单快速.
解决方法
白色 – >黑色 – >蓝色(314D7900)是由您的主题和活动的布局背景引起的.
在你的应用程序的清单文件中,检查你的活动或应用程序的android:theme属性,例如android:theme =“@ style / AppTheme”
然后打开AppTheme样式,添加一个windowBackground或android:windowBackground将颜色设置为Blue:
<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>
然后在主活动的布局文件中,我认为你设置了黑色背景颜色,现在删除背景.
现在开始你的app,你会看到蓝色背景.