Я сделал виджет паузы, который открываю, когда нажимаю на экран «P»:
Я расскажу вам, что происходит в чертежах :
- Когда пользователь нажимает клавишу 'P'
- Инициируйте предопределенную функцию «сделать один раз», чтобы пользователь не накладывал один экран паузы на другой.
- Создайте виджет меню паузы
- Добавьте его в область просмотра и сделайте дочерним элементом экрана воспроизведения.
- Когда я загружаю виджет в окно просмотра, отображается курсор мыши (который работает). Однако по какой-то причине мне нужно нажать ее один раз, чтобы активировать окно экрана паузы. Я не знаю, почему?
- Затем я устанавливаю для паузы игру значение true, чтобы сообщить, что игра была приостановлена, и все заморозить. После этого я сбрасываю функцию «сделать один раз», потому что теперь игрок будет взаимодействовать только с экраном паузы.
Затем я сделал план виджета экрана паузы, в котором у меня есть кнопка под названием «Возобновить», и это событие On-Clicked этой кнопки возобновления:
В моем резюме игра по плану события, по которому щелкнули:
- Я устанавливаю логическое значение приостановленной игры на false, чтобы все разморозилось.
- Я удаляю текущий экран паузы из области просмотра.
- Затем я выключаю указатель показа. Когда это происходит, я все еще вижу курсор, но когда я щелкаю в окне, курсор исчезает. Я хочу, чтобы курсор исчезал, когда я нажимаю кнопку возобновления, а не когда я щелкаю в окне один раз. Это действует так, как будто окно потеряло фокус. Итак, когда я нажимаю ЛКМ в окне, оно исчезает.
Что происходит? Это нормально для UE4? Если да, будет ли игра вести себя должным образом после производства, а если нет, как мне решить эту проблему?
Для получения дополнительной информации я следую этому руководству на Youtube: ‹www.youtube.com/watch?v=hP_J5rMikhg&list=PLKMRiZuSgt-7wY7hfUzg8JcuTFXAf85jv&index=12 ›