我用Unity做了一个移动琐事游戏。它基于欧洲地图,每个国家/地区都与一个透明的UI按钮相关联,如图所示。在游戏的前2轮或3轮中,按钮工作正常,它们可以感知触摸输入,而不需要额外的点击。但在几轮之后,一些按钮不会感觉到触摸输入,因此它们的功能不会执行。我检查了这些按钮是否处于非活动状态,但事实并非如此。尽管按钮看起来是活动的,但它就是不起作用。我确信我在每一轮之后都清除了数组,所以我认为也不会有溢出。我被这个问题卡住了。有谁有主意吗?

如您所见,国家/地区由矩形按钮覆盖,按钮的锚点设置在国家/地区的中心。实际上,我不认为这是关于按钮在哪里的问题。因为如果是这样的话,它们在一开始也不会起作用。
发布于 2018-04-26 17:10:31
这些政治地图(类似EU4/CK2)是以另一种方式完成的。在(X,Y)处使用纹理和纹理颜色,其中(X,Y)是转换为纹理比例的指针位置。点击这里获取更多信息:https://forum.unity.com/threads/procedural-generate-mesh-from-color-map.399611/
https://stackoverflow.com/questions/50033008
复制相似问题