Android Unity 3D UI按钮在移动设备上不起作用

Android Unity 3D UI按钮在移动设备上不起作用,android,button,unity3d,Android,Button,Unity3d,几天来,我遇到了一个奇怪的问题:当我在移动设备上构建和运行游戏时,我的按钮不起作用,即使它们在编辑器中工作正常。更令人惊讶的是,只有为实际游戏级别设置的按钮不起作用。菜单屏幕上该级别之前的所有按钮都可以工作 这个问题在几天前才开始出现,当时还没有这样的事情。我解决了这个问题,首先用方向“横向向左”构建游戏,然后再用“自动旋转”构建游戏,并在玩家设置中选中“横向向左”复选框,反之亦然。这将使按钮在移动设备上再次工作。但今天当我构建第二个级别时,我发现这个问题也发生在第二个级别上,尽管我在第一个级别

几天来,我遇到了一个奇怪的问题:当我在移动设备上构建和运行游戏时,我的按钮不起作用,即使它们在编辑器中工作正常。更令人惊讶的是,只有为实际游戏级别设置的按钮不起作用。菜单屏幕上该级别之前的所有按钮都可以工作

这个问题在几天前才开始出现,当时还没有这样的事情。我解决了这个问题,首先用方向“横向向左”构建游戏,然后再用“自动旋转”构建游戏,并在玩家设置中选中“横向向左”复选框,反之亦然。这将使按钮在移动设备上再次工作。但今天当我构建第二个级别时,我发现这个问题也发生在第二个级别上,尽管我在第一个级别上进行了工作

这快把我逼疯了,我不知道该怎么办。菜单和游戏性级别之间的唯一区别是,在游戏性级别上,我使用实例化的一些对象放置对象

是的,我已检查是否已将EventSYstem放置在level上,并将GraphicsRaycaster脚本放置在画布上。
有什么想法吗?

好的,我发现问题了。我在画布中使用画布,两者都应用了光线投射脚本。从子画布中删除光线投射脚本似乎解决了这个问题。

如果这对某人有帮助,我遇到了类似的问题。我通过使用表示每个选项卡的父转换实现了一个选项卡式UI(这样我就可以很容易地按选项卡激活/停用)。在Android上运行时,任何不是画布直接子项的按钮(例如选项卡下的按钮)都不可单击。

这里很难诊断,您能否将问题扩展到包含层次结构和检查器的示例代码和/或屏幕截图。确保将画布渲染模式设置为
Screen Space-Camera
在项目中,“我的UI”按钮在编辑器中工作,但在Android设备中不工作。我的问题在搜索“IsPointerOverGameObject()的问题”函数后得到解决。下面的页面帮助我解决了这个问题。我希望它对你有用。