首页 > 解决方案 > 屏幕按下(在移动设备上)未在预期元素 Unity 3d 上注册

问题描述

我有一个按钮网格(使用网格布局组)。我通过添加一个 UI 元素并将其复制 9 次(10 个按钮)然后将网格布局组应用到父对象,同时所有按钮仍为 0,0,0 来创建它。这在我选择的网格形状中完全按照我想要的方式布置了按钮。当我在 PC 上运行它并单击一个按钮时,它会完美注册。当我将其构建为 apk 并将其放在我的 android 上时,当您按下它们时,按钮不会单击,而是当您在某个空白字段空间中向右按下时。但是我称之为“可点击的网格区域”,完美地转换到那个开放的字段空间中。所以我在屏幕上有我的 5x2 可见按钮元素。如果我碰它们,什么也不会发生。在空白处随机触摸,直到其中一个按钮激活,并且可点击的网格与可见元素的形状完全相同,但不在元素顶部。我还不是 100% 熟悉分辨率设置,但我认为这与此没有太大关系。我错过了什么,我可以更改哪些设置?

标签: androidunity3d

解决方案


所以问题最终是锚没有设置在中心,它们被设置在左上角。这是由网格布局组组件自动设置的。删除网格布局,手动设置位置,一切都很好。


推荐阅读