首页 > 解决方案 > Unity中如何提高UI按钮的灵敏度

问题描述

我用 Unity 制作了一款手机问答游戏。它基于欧洲地图,每个国家都与一个透明的 UI 按钮相关联,如图所示。在游戏的前 2 或 3 轮游戏中,按钮运行良好,无需额外点击即可感知触摸输入。但经过几轮后,有些按钮没有感应到触摸输入,因此它们的功能没有执行。我检查了这些按钮是否以某种方式处于非活动状态,但事实并非如此。尽管该按钮看起来很活跃,但它只是不起作用。而且我确信我在每一轮之后都会清除数组,所以我也不认为有溢出。我被这个问题困住了。有人有想法吗?

如您所见,国家被矩形按钮覆盖,按钮的锚点设置在国家的中心。实际上,我不认为这与按钮的位置有关。因为如果是这样的话,他们一开始也不会工作。

标签: unity3duibutton

解决方案


这些政治地图(EU4/CK2-like)以另一种方式完成。在 (X, Y) 处使用纹理和纹理颜色,其中 (X, Y) 是转换为纹理比例的指针位置。在这里查看更多信息:https ://forum.unity.com/threads/procedural-generate-mesh-from-color-map.399611/


推荐阅读