摄像机改变节点层级后,场景中所有button都不响应点击事件

  • Creator 版本:
    2.3.2

  • 目标平台:
    web

  • 详细报错信息,包含调用堆栈:
    把MainCamera放到场景中任意一个子节点下,所有的button就不能点击

  • 重现方式:
    尝试在场景里新建一个player节点,然后把maincamera放到player结点下. 发现场景中所有的按钮都无法交互了.
    另外奇怪的是如果把主Camera放到player结点下启动游戏后,Canvas下面又自动生成了一个MainCamera.

  • 手机浏览器 :
    chrome

  • 出现概率:
    100%

引擎是把Canvas下名为Main Camera节点中的Camera组件作为主相机,如果对这个节点改名,移动或删除等 ,会再新建一个同名的Camera。
这时,你可能需要检查一下。button所在的节点是不是在两个Main Camera的剪裁范围当中,因为会影响节点响应触摸事件的位置和渲染顺序。
所以,我猜这样就可能导致了你觉得button应该响应触摸事件的地方并不是你想的那个地方,所以你觉得都不能点击。。。

这个摄像机我真服了…真的可以好好看看unity和虚幻的设计…虚幻ui是专门一个hub类 摄像机是摄像机…然后为什么要强行创建一个主摄像机…也是挺奇怪的.