cocos creator 3.8.1 UI添加第二个摄像机的时候UI怎么不受widget控制了?

同样的项目在2.4.11是没有问题的,在3.8.1中,当我在Canvas节点下新增了摄像机的时候,这个摄像机所显示的画面不受widget控制了是怎么回事呢,在不同设备上切换确实是有问题的,一旦我把Canvas上的Camera Component 换成了新增的摄像机,widget才会生效,那么问题是如果在UI界面上,添加第二个摄像机的时候,widget适配就失效了吗,只能支持一个相机的适配吗?
下面是测试项目的压缩包:
2.4.11: camera_test.zip (861.5 KB)
3.8.1:camera_test_3d.zip (620.4 KB)

顶上去,有知道的吗

我3.8.0也遇到过类似的情况,后来解决了。解决办法就是,场景里争取只有一个Canvas,在根节点,然后2D相机挂在这个canvas节点下面。然后其它所有的2D的UI内容也都在canvas节点下面(UI素材可以用空节点分类梳理好,不过空节点得挂在canvas节点下面),相当于就是个层级树,2D内容的widget的参考位置最后都汇集到这个canvas节点上了(2D camera也是噢!)

1赞

解决了,是因为在不同设备上需要调节各个摄像机的 orthoHeight
this.cameraToast.orthoHeight = view.getVisibleSize().height / 2;

2赞