unity3d Unity Canvas按钮不工作

j2cgzkjk  于 2023-04-12  发布在  其他
关注(0)|答案(2)|浏览(321)

我在我的一张图片上添加了一个画布组件来覆盖默认的图层顺序排序。结果那个面板上的按钮控件已经停止工作了?
有没有人在Unity中对此有什么想法?我使用的是Unity 5.5.2。

z9smfwbn

z9smfwbn1#

最简单的调试方法是:
1.在编辑器中运行游戏,而不是全屏(取消选中Maximize On Play button
1.选择场景的EventSystem游戏对象
1.在检查器中,打开预览窗口并使其足够大
1.在屏幕上移动鼠标,并检查按钮的名称是否出现在字段pointerEnter旁边

如果你看不到它,这里有一些可能的解决方案:
1.确保你的按钮上方没有任何可能阻挡光线投射的UI元素
1.确保您已在按钮使用的图像上启用光线投射(选中RaycastTarget

1.确保场景中有EventSystem
1.确保你有一个回调附加到你的按钮,以便触发你的功能
1.确保没有任何BlocksRaycastInteractable设置为false的CanvasGroup
1.确保你有一个GraphicRaycaster附加在游戏对象上(通常在画布上)

9gm1akwq

9gm1akwq2#

原来我不知道你已经添加了一个图形Raycaster组件以及。开始采取输入后。
谢谢大家。

相关问题