为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
MMMHUHU 2023-07-22 15:45:32
在我的场景中,我有这样的设置:游戏控制器液位控制器主摄像头事件系统帆布玩家按钮PlayerCanvas(渲染模式为世界空间)我将 PlayerCanvas 设置为与按钮相同的宽度和高度。而且它们都很小。我每次按下按钮时都会检查 Debug.Log。但不知何故,即使我点击屏幕之外的地方,它也会触发按钮。可以帮助解释为什么会发生这种情况。谢谢!注意:我试图在播放器旁边添加一个按钮,这样即使播放器移动,按钮也会跟随移动。
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

我认为你的层次结构是错误的。尝试类似的东西


Game Controller

 Level Controller

 Main Camera

 Player

Event System

Canvas (Screen Space - Overlay)

  Button

不确定 Player 是什么,但我确定在我的层次结构中,Event System 和 Canvas 处于同一级别。每个按钮都是 Canvas 的儿子。不确定你可以制作多个卡瓦酒(无论如何你都不应该需要它)。


查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信