Событие клика не обнаружено после изменения видимости наложения холста - PullRequest
0 голосов
/ 28 марта 2020

У меня есть интерфейс мобильного телефона (изображение ниже), и я хочу переключаться между различными видами - в данном случае оверлеями - в зависимости от того, где вы нажимаете.

enter image description here

Обнаружены события щелчка в первом представлении, затем он переключается во второе представление. Однако, как только я во втором представлении, щелчок больше не срабатывает. Тем не менее, как показано на рисунке ниже, обнаруженные события продолжаются.

enter image description here

По умолчанию скрытые виды установлены на «Свернутый» (я также попробовал «скрытый»), поэтому мой план переключается между «видимым» (я также пробовал «не попадать в тестируемый только для себя») и «свернутым» в зависимости от нажатой кнопки.

Вот мои настройки UMG:

enter image description here

1 Ответ

0 голосов
/ 04 апреля 2020

Когда событие пресса инициируется, необходим узел «Нажатие клавиши указателя», чтобы делегировать событие прессы UMG (для пользовательского интерфейса в мировом пространстве).

Моя проблема заключалась в том, что я забыл добавить " Release Pointer Key "узел, когда событие освобождения вызвано. Поэтому мой щелчок был обнаружен только в первый раз, а затем не отпущен для обнаружения дальнейших щелчков.

Кроме того, более чистый способ достижения приведенного выше примера - добавить «переключатель виджетов» для переключения между тремя экранами (холст). .

... на случай, если у кого-то возникнет та же проблема, что и у меня.

...