单击任意位置都会触发按钮

在我的场景中,我有这样的设置:

  • 游戏控制器

    • 液位控制器

    • 主摄像头

    • 事件系统

  • 帆布

  • 玩家

    • 按钮

    • PlayerCanvas(渲染模式为世界空间)

我将 PlayerCanvas 设置为与按钮相同的宽度和高度。而且它们都很小。我每次按下按钮时都会检查 Debug.Log。但不知何故,即使我点击屏幕之外的地方,它也会触发按钮。可以帮助解释为什么会发生这种情况。谢谢!

注意:我试图在播放器旁边添加一个按钮,这样即使播放器移动,按钮也会跟随移动。


MMMHUHU
浏览 107回答 1
1回答

幕布斯7119047

我认为你的层次结构是错误的。尝试类似的东西Game Controller Level Controller Main Camera PlayerEvent SystemCanvas (Screen Space - Overlay)  Button不确定 Player 是什么,但我确定在我的层次结构中,Event System 和 Canvas 处于同一级别。每个按钮都是 Canvas 的儿子。不确定你可以制作多个卡瓦酒(无论如何你都不应该需要它)。
打开App,查看更多内容
随时随地看视频慕课网APP