-
Creator 版本:2.4.13
-
目标平台: 谷歌浏览器版本130.0.6723.116
项目描述:两个摄像机,一个渲染地图,一个渲染UI。然后弹窗是通过预制体方式添加到场景的。还没加mask时候,一切正常。我是在谷歌浏览器运行调试的。
关于摄像机或分组:地图摄像机深度0,渲染非UI组;UI摄像机深度9,渲染UI组。我的UI预制体的group都是设置的UI。
问题的出现:当我在某ui预制体(从resource动态加载然后挂到场景下),加了个mask节点,就很普通的,mask,然后子节点就一张图,真的很简单的结构。然后,我在浏览器就黑屏了。一开始能显示场景,但是闪了一下,就黑屏了。我能确认这个黑不是摄像机的background,因为我改了background后依旧是黑屏。
但是!当我把这个mask节点挪到scene去(也就是不再动态加载),这个节点它就能正常显示了!
所以疑问一:这个是和动态加载扯上关系了?但我必须得动态加载呀,这个是没有办法的事情。
事情还没完,我扫描二维码,在手机运行了一下,OK也是黑屏没得说。我又突发奇想,用cocoscreator自带模拟器试试呢?好家伙,它竟然正常显示了!
所以疑问二:这个还能和运行环境有关呢??
目前就是这些线索了。暂时不知道怎么排查或者从什么角度去想解决方案了。有同志有什么想法吗?感激~