Null

触摸节点A上面有Button组件,并且layer层是自定义的一个层my,不是UI_2D,只要不移动节点A都是可以触摸的(2个摄像机,一个是UI摄像机,另外一个是跟随人物的摄像机),移动过节点A就无法再触发触摸点击了,是不是正常的?还请指教

你需要指定一个观察自定义层的相机。

1赞

没大明白,还请详细点

你my层相机移动了,my层节点不在相机范围,自然点不到

一共有2个摄像机,my层节点一直在my的摄像机下,可以看得到,就是点击不了,有解决方案吗

触摸节点也要在my的摄像机下

把整个button都改为my层级

目前就是已经是这个层了,还是无效,被触摸的节点A是动态加载的,加载好后只要不移动A节点都是没问题的,移动后才点击不到

你那个button是代码生成加上去的吗?加上去的节点的层级好像会自动和父节点一致

他的父节点也是my层,节点A是动态加载的预制体,跟随人物的摄像机的控制代码如下:

//人物摄像机跟随角色移动
    cameraFollowPlayer(playerNode: Node) {
        //转换坐标节点
        let newPos = transformOtherNodePos2LocalNode(playerNode, this.cameraNode);
        newPos.z = this.cameraNode.position.z;
        this.cameraNode.setPosition(newPos);
    }

找到原因了,是我自己禁止了按钮点击,打扰了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。