老师你好,我学习《Unity商业游戏底层资源加载框架》这个课程,学到打包这部分,打包前在unity编辑器里运行,一切功能都好用,但是打包后运行就会显示一个空场景,在Windows平台打包运行显示是空场景,我对照过BuildApp这个打包脚本,和老师给的完全一样,想问一下老师怎么解决这个问题?
老师还有一个疑问,我在Windows平台打包,正常情况下,执行BuildApp脚本,会在打包完成后将复制到StreamngAssets目录下的AB包删除,我为了测试就没有执行这步删除,这样完成打包后也可以在编辑器中运行测试,在编辑器中运行是好用的,但是运行打包的exe文件就显示空场景
老师你好,我测试了好多遍找到了原因,是因为UICamera的Z轴值,原本我知道要将这个Z轴设置一定的值,这样才能渲染出Panel,但是我没有设置成老师设置的-100,而是设置成-35,因为我测试过-35是可以在编辑器中渲染出Panel,但是打包运行后就无法渲染出Panel,现在改成-100,打包运行后就可以显示出Panel了
但是我想问一下,为什么这个值会影响编辑器运行显示和打包运行显示的不同?
编辑器中运行时,UICamera 的 Z 轴值对 UI 元素的显示效果并没有太大的影响。这是因为在编辑器中,UI 元素的渲染是基于 Unity 的 Editor GUI 系统实现的,与实际运行时的渲染方式不同。因此,无论 UICamera 的 Z 轴值如何设置,UI 元素的显示效果都不会发生变化。
而在打包运行时,UICamera 的 Z 轴值会对 UI 元素的显示效果产生影响。这是因为在实际运行时,UI 元素的渲染是基于 Unity 的 GUI 系统实现的,与编辑器中的渲染方式不同。因此,在打包运行时,UICamera 的 Z 轴值会影响 UI 元素的渲染顺序,从而影响 UI 元素的显示效果。