【发布时间】:2016-08-29 13:23:01
【问题描述】:
我的项目有问题。我想知道鼠标点击发生在 GUI 或任何游戏对象上。 我已经尝试过了,但它显示空引用异常
EventSystem eventSystem = EventSystem.current;
if (eventSystem.IsPointerOverGameObject())
Debug.Log("left click over a gui element");
如何检测??有什么活动可以参加吗?
【问题讨论】:
-
您使用的是什么 GUI 系统 @Mohammad? Slumtrimpet 答案应该适用于 GameObjects 和 NUI,但可能不适用于旧版 OnGUI。如果您使用的是旧版 GUI,请让我们知道您是使用 GUILayout 还是仅使用 GUI 进行绘图,因为每个方法都可能会有所不同...
-
我正在使用旧版 gui。我正在用代码制作按钮
标签: unity3d