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

问题描述 投票:2回答:2

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

此问题仅在几天前才开始发生,之前还没有这样的事情。为了解决这个问题,我首先使用方向“横向左”构建游戏,然后再次使用“自动旋转”构建了游戏,然后在玩家设置中选中了“横向左”复选框,反之亦然。这将使按钮在移动设备上再次起作用。但是今天,当我建立第二层时,我发现即使在第一层上也可以解决此问题。

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

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

android button unity3d
2个回答
0
投票

好的,我已经找到问题了。我在画布中使用了画布,并且两者都已应用了光线投射脚本。从子画布中删除射线投射脚本似乎已解决了该问题。


0
投票

如果这可以帮助某人,我也会遇到类似的问题。我正在通过使用表示每个选项卡的父转换来实现选项卡式UI(因此我可以轻松地通过选项卡激活/停用)。在Android上运行时,任何不是画布的直接子级的按钮(例如,选项卡下的按钮)都无法单击。

© www.soinside.com 2019 - 2024. All rights reserved.