Показывает мышь даже после установки для параметра show mouse cursor Boolean значения false

Я сделал виджет паузы, который открываю, когда нажимаю на экран «P»:  Открытие паузы на чертеже P

Я расскажу вам, что происходит в чертежах :

  1. Когда пользователь нажимает клавишу 'P'
  2. Инициируйте предопределенную функцию «сделать один раз», чтобы пользователь не накладывал один экран паузы на другой.
  3. Создайте виджет меню паузы
  4. Добавьте его в область просмотра и сделайте дочерним элементом экрана воспроизведения.
  5. Когда я загружаю виджет в окно просмотра, отображается курсор мыши (который работает). Однако по какой-то причине мне нужно нажать ее один раз, чтобы активировать окно экрана паузы. Я не знаю, почему?
  6. Затем я устанавливаю для паузы игру значение true, чтобы сообщить, что игра была приостановлена, и все заморозить. После этого я сбрасываю функцию «сделать один раз», потому что теперь игрок будет взаимодействовать только с экраном паузы.

Затем я сделал план виджета экрана паузы, в котором у меня есть кнопка под названием «Возобновить», и это событие On-Clicked этой кнопки возобновления:  Схема кнопки возобновления игры

В моем резюме игра по плану события, по которому щелкнули:

  1. Я устанавливаю логическое значение приостановленной игры на false, чтобы все разморозилось.
  2. Я удаляю текущий экран паузы из области просмотра.
  3. Затем я выключаю указатель показа. Когда это происходит, я все еще вижу курсор, но когда я щелкаю в окне, курсор исчезает. Я хочу, чтобы курсор исчезал, когда я нажимаю кнопку возобновления, а не когда я щелкаю в окне один раз. Это действует так, как будто окно потеряло фокус. Итак, когда я нажимаю ЛКМ в окне, оно исчезает.

Что происходит? Это нормально для UE4? Если да, будет ли игра вести себя должным образом после производства, а если нет, как мне решить эту проблему?

Для получения дополнительной информации я следую этому руководству на Youtube: ‹www.youtube.com/watch?v=hP_J5rMikhg&list=PLKMRiZuSgt-7wY7hfUzg8JcuTFXAf85jv&index=12


person Programming Rage    schedule 20.10.2020    source источник


Ответы (1)


По умолчанию игра устанавливает вход на GameAndUI, но когда у вас есть это или UIOnly (на виджете), невозможно скрыть курсор, поэтому для правильной установки введите в UIOnly, когда вы показываете меню паузы и устанавливаете GameOnly перед удалением виджета, и обычно вам не нужно скрывать мышь, это автоматически скроет здесь пример : Go Game, Пауза

person 745th    schedule 21.10.2020
comment
Где мне установить это в меню паузы? Не могли бы вы показать полную процедуру того, как этого добиться, используя изображения, если возможно, или любую ссылку? - person Programming Rage; 21.10.2020
comment
@ProgrammingRage Я отредактировал сообщение, теперь есть пример - person 745th; 21.10.2020