|
发表于 2023-3-3 21:17:30
|
显示全部楼层
背景:
1,Unity3D 5.5.x,SLG类型手游,第一个场景是Login,场景内容\相关代码初始化应该不算多。
2,Android测过; IOS没有测试过.
过程:
生成apk后,安装到手机上,点击app icon运行,这时会黑屏一阵子(对我们的游戏来说黑屏了相当久,5秒以上吧,华为p9),然后u3d的logo出来,过一段时间logo消失,然后进入游戏场景。
我想了解的几个问题是:
1,黑屏的时候在干什么,如何减少这个黑屏的时间(比如Resrources里塞太多东西是否会对此有影响等等)。
2,如何解决?指解决用户黑屏太久体验差的问题。
搜过相关内容,其中一个做法是导出Android工程,然后在u3d Activity的基础上自己加一些内容,大体上就是先自己画个界面出来(基于Android sdk),然后初始化u3d,直到u3d初始化完毕,并且u3d自己的logo也显示完毕(此间屏幕上显示的都是之前自己绘制的界面,覆盖了u3d显示的内容),此时关闭自己的界面,显示游戏场景。这种做法是业内常规做法吗? IOS上也(可)用等效做法吗?
3,u3d收费版提供了一个自定义启动画面的功能,这个功能是否仅仅只是替换黑屏后的u3d logo为自定义画面?
4,官方为啥不提供某个全平台统一的方式来达到:点击app icon -> 快速启动某个用户自定义界面 -> 引擎初始化,第一个游戏场景加载(此过程耗时不定) -> 加载完成后通知用户,关掉启动界面,显示游戏场景。 |
|