概述
我的问题的解决方式:
File->Build Setting->Script Debugging->取消Development Build选项
问题的详细情况
在这之前查阅过很多资料,问题原因大多是项目过大,需要大量加载时间,需要自己写Splash覆盖Unity黑屏,或者打开Unity时先打开一个开始场景,再通过开始场景打开主场景;但是自己的项目明明不大,为什么会出现长达10s左右的黑屏时间呢?
之前的黑屏情况:
PlayerConnection initialized network socket : 0.0.0.0 55000
Multi-casting "[IP] xx.xx.xx.xx [Port] 55000 [Flags] 3 [Guid] 2865448700 [EditorId] 3893268416 [Version] 1048832 [Id] iPhonePlayer(iPhone-6s):56000 [Debug] 0 [PackageName] iPhonePlayer" to [225.0.0.222:54997]...
Waiting for connection from host on [0.0.0.0:55000]...
Remaining time:8s
Remaining time:7s
Remaining time:6s
Remaining time:5s
Remaining time:4s
Remaining time:3s
Remaining time:2s
Remaining time:1s
Remaining time:0s
Timed out. Continuing without host connection.
很明显,程序在进行连接,但是自己的Unity的项目没有联网需求,那么是在连接什么呢?
在这篇文章中找到了线索:
Waiting for connection from host
文章有一句话:It looks like it is coming from Unity’s script debugger connection. If you disable this option in Unity’s build settings, this will go away.
根据script debugger connection定位
File->Build Setting->Script Debugging
但是取消选择后依然没有效果,阴差阳错下,取消了Development Build,后面的选项变成灰色,Android打开Untiy项目黑屏时间消失!
在取消选项后的变化
Android-Run窗口 内Unity的打印信息更加简单,无法定位输出的位置,也就是说:
- 当调试项目时,因为需要定位一些错误和输出的位置,需要打开Development Build;为了准备Debug信息,Android打开Unity会有8s的连接延时。
- 如果我们是导出成品,为了减少黑屏时间,我们需要取消Development Build选项。
最后
以上就是落后彩虹为你收集整理的【Unity3D学习记录#3】Android打开Unity3D界面 Logo Splash界面黑屏时间过长问题的全部内容,希望文章能够帮你解决【Unity3D学习记录#3】Android打开Unity3D界面 Logo Splash界面黑屏时间过长问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复