Как повысить чувствительность кнопок интерфейса в Unity - PullRequest
0 голосов
/ 26 апреля 2018

Я сделал мобильную игру викторины с Unity.Он основан на карте Европы, и каждая страна связана с прозрачной кнопкой интерфейса, как вы можете видеть на рисунке.В течение первых 2 или 3 раундов игры кнопки работают отлично, и они чувствуют сенсорный ввод без дополнительных нажатий.Но после нескольких раундов некоторые кнопки не распознают сенсорный ввод, поэтому их функции не выполняются.Я проверил, были ли эти кнопки как-то неактивны, но это был не тот случай.Хотя кнопка выглядит активной, она просто не работает.И я уверен, что я очищаю массивы после каждого раунда, поэтому я не думаю, что переполнение тоже.Я застрял с этой проблемой.У кого-нибудь есть идея?

Как видите, страны покрыты прямоугольными кнопками, а якоря кнопок установлены по центрустраны.Я, собственно, не думаю, что речь идет о том, где расположены кнопки.Потому что, если бы это было так, они не сработали бы и в начале.

1 Ответ

0 голосов
/ 26 апреля 2018

Эти политические карты (EU4 / CK2-подобные) сделаны по-другому.Используйте текстуру и цвет текстуры в (X, Y), где (X, Y) - позиция указателя, преобразованная в масштаб текстуры.Смотрите здесь для получения дополнительной информации: https://forum.unity.com/threads/procedural-generate-mesh-from-color-map.399611/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...