【问题标题】:How to prevent the canvas from blocking my clicks?如何防止画布阻止我的点击?
【发布时间】:2022-12-31 00:52:30
【问题描述】:

在我的统一场景中,我有两个不同的 Canvas,一个设置在“Screen Space - Overlay”上,另一个设置在“World Space”上。我尝试使用 IsPointerOverGameObject 来防止在第二个画布上的点击通过,但第一个似乎阻止了一切。

Here's my scene

我用蓝色圈出“World Space”画布,用红色圈出“Screen Space - Overlay”画布。我需要让蓝色的一站式点击停止,但允许点击红色的。

谢谢你。

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    只需禁用 Graphic Raycaster 组件即可修复:

    【讨论】:

    • 如果这不起作用,或者如果您仍然想要光线投射器,请检查场景中的顺序
    【解决方案2】:

    如果你有一个图像组件禁用光线投射目标 1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      相关资源
      最近更新 更多