3.x 如何根据Node节点查找到渲染的相机

使用多个相机,想根据一个node查找是属于哪一个相机

节点有个layer值,相机有个visibility,对应上就是那个相机了,也有可能多个相机

这个知晓,就是不知道有没有获取全部相机的方法,我现在没法找到相机去判断

let cameraList = director.getScene()?.renderScene?.cameras;

3q 我去试试

引擎中有代码cocos\2d\renderer\batcher-2d.ts

public getFirstRenderCamera (node: Node): Camera | null {

        if (node.scene && node.scene.renderScene) {

            const cameras = node.scene.renderScene.cameras;

            for (let i = 0; i < cameras.length; i++) {

                const camera = cameras[i];

                if (camera.visibility & node.layer) {

                    return camera;

                }

            }

        }

        return null;

    }