我已经制作了程序,以便在完成关卡后会弹出一个面板,并附加此按钮。但是此按钮不起作用。
我已经-检查了我的事件系统,检查了Raycast设置,设置了onclick事件,还将按钮移到了z轴上,以免受到面板的干扰。
我的阶层
按钮的检查器
画布检查器
答案 0 :(得分:0)
我看到您为Canvas组配置了“阻止光线广播”,您已将其添加到画布本身。
我认为该组件无论如何都不应该在画布上进行。它旨在允许您禁用或隐藏画布上的对象组。 “阻止射线广播”旨在防止单击该组后面的控件,并收集该组本身的点击。如果您将所有内容都放在该组的canavas中,它将收集所有内容的所有点击。
答案 1 :(得分:0)
这是因为Image
的原始颜色是完全黑色的。 Button
组件只是尝试着色原始颜色,但是因为它是黑色的,所以看不到任何效果。
哦,而且...正如@Glurth所说,您已经在Block Raycast
上启用了CanvasGroup
,所以Button
基本上甚至没有收到指针事件。
答案 2 :(得分:0)