【发布时间】:2021-05-16 17:00:56
【问题描述】:
我所有的游戏都是由 UI 制作的。当我按下鼠标左键时,我调用了一些函数。但它也会对 UI 按钮的点击做出反应,所以我想检查我是否点击了 UI 元素,然后决定要做什么。我找到
EventSystem.IsPointerOverGameObject()
可以提供帮助,但是,正如我所说 - 我的所有游戏都是由 UI 元素组成的,所以,如果我使用它 - 我无法在场景中做任何事情。有没有办法指出它应该忽略哪些元素?以按钮为例。或者有没有办法只为特定层调用Input.GetMouseButton(0)?
【问题讨论】: