Android 使用旧手机启动Unity 2D需要多长时间?

Android 使用旧手机启动Unity 2D需要多长时间?,android,unity3d,Android,Unity3d,我正在与一位使用Unity 2017.3开发2D应用程序的外国程序员交流。该应用程序需要很长时间才能在旧手机上启动。例如,在三星Galaxy S3上,您必须在启动过程中忍受大约7秒的空白屏幕,而在GT-P3110平板电脑上,则需要大约14秒!我已经催促他解决这个问题好几个星期了,但也许这根本不是一个bug。也许它已经是最好的了?有人能告诉我他们希望Unity在这些手机上启动需要多长时间吗?和/或建议一种机制,以避免在启动过程中出现空白屏幕。如果可以说“正在加载,请稍候”或类似的话,那就更好了。问

我正在与一位使用Unity 2017.3开发2D应用程序的外国程序员交流。该应用程序需要很长时间才能在旧手机上启动。例如,在三星Galaxy S3上,您必须在启动过程中忍受大约7秒的空白屏幕,而在GT-P3110平板电脑上,则需要大约14秒!我已经催促他解决这个问题好几个星期了,但也许这根本不是一个bug。也许它已经是最好的了?有人能告诉我他们希望Unity在这些手机上启动需要多长时间吗?和/或建议一种机制,以避免在启动过程中出现空白屏幕。如果可以说“正在加载,请稍候”或类似的话,那就更好了。

问题1:加载时间

在不知道你的应用程序的情况下很难判断,但在6岁的手机上用7秒听上去还行

这完全取决于第一个场景中引用了多少资源(纹理、音频剪辑等),因为Unity会在启动期间加载所有资源,并在绘制第一帧之前在Awake()方法中运行所有脚本

如果在第一个场景中实际上不需要这些资产,开发人员可以稍后根据需要加载它们,但这需要额外的工作

问题2:空白加载屏幕的替代方案

unity developer可以定义显示您的品牌名称的静态图像,而不是显示空白屏幕


此外,您还可以加载一个几乎空白的场景作为第一个场景,该场景只显示一条文字,上面写着“正在加载请稍候”,然后在1帧后加载之前的第一个场景。

问题1:加载时间

在不知道你的应用程序的情况下很难判断,但在6岁的手机上用7秒听上去还行

这完全取决于第一个场景中引用了多少资源(纹理、音频剪辑等),因为Unity会在启动期间加载所有资源,并在绘制第一帧之前在Awake()方法中运行所有脚本

如果在第一个场景中实际上不需要这些资产,开发人员可以稍后根据需要加载它们,但这需要额外的工作

问题2:空白加载屏幕的替代方案

unity developer可以定义显示您的品牌名称的静态图像,而不是显示空白屏幕

此外,您可以加载一个几乎为空的场景作为第一个场景,该场景只显示一个文本,上面写着“正在加载请稍候”,然后在1帧后加载之前的第一个场景