我正在使用Unity 3D的新UI系统为我的游戏构建暂停菜单.目前我正试图让我的按钮响应鼠标点击.我的一些层次结构如下:
当我在游戏中点击我的一个按钮时没有任何反应,这包括在悬停时应该发生的按钮动画缺失.我的"主画布"游戏对象包含以下组件:
我已经确保我的Image组件已经选中了"Raycast target"并且我的Button组件已经选中了"Interactable".
这可能是因为我的Canvas'渲染模式在屏幕空间(相机)?我需要将渲染模式设置为此,因为我在游戏过程中添加了在UI前面添加的3D模型.
我已经尝试/检查过的事情:
Pro*_*mer 14
您的EventSystem GameObject缺少Standalone Input Module脚本组件.
选择您的EventSystem - > 添加组件 - > Standalone Input Module.完成!
下面的gif决定了两种方法.
确保 EventSystem 组件存在于层次结构中。如果没有 EventSystem,unity 就无法跟踪特定场景中发生的任何事件