Зміст курсу
Unreal Engine FPS Гра
Unreal Engine FPS Гра
Меню паузи
У цьому розділі ми створимо просте меню паузи, додамо йому деякі функціональні можливості, і, використовуючи блакитну друковану схему BP_FirstPersonCharacter
, налаштуємо інструкції, які дозволять нам призупинити гру! Загальний процес схожий на те, що ми робили раніше, оскільки ми створюємо новий віджет і додаємо до нього бажані функціональні можливості. Що відрізняється тут, так це те, що ми додаємо подію в WBP_PauseMenu
та BP_FirstPersonCharacter
, яка призупинить або відновить гру, коли кнопка відновлення або клавіша P
натиснута.
Примітка
Ми використовуємо кнопку
P
на клавіатурі для призупинення гри, тому що, поки ми знаходимося в редакторі Unreal Engine, кнопкаEscape
вийде з гри, і тому нам потрібно мати іншу клавішу для призупинення гри на даний момент.
Загальні кроки створення меню паузи складаються з створення віджета, розміщення кількох кнопок на панелі полотна та програмування інструкцій для кожної кнопки.
Для кнопки Resume потрібно використовувати Set Game Paused, а також встановити режим введення PlayerController Game Mode Only і встановити Show Mouse Cursor на False
.
Наприкінці використовуйте вузол Remove From Parent, щоб видалити віджет меню паузи з екрану/вікна перегляду.
Потім вам потрібно перейти до вашого BP_FirstPersonCharacter
і знайти клавішу клавіатури, яку ви хочете використовувати для паузи, в цьому випадку ми використовуємо клавішу P
. Виберіть створену подію і переконайтеся, що встановлено прапорець Execute When Paused, щоб мати можливість використовувати P
для зняття паузи в грі. Також важливо встановити режим введення на Game and UI під час паузи гри, інакше натискання P
не зніме паузу. Дотримуйтесь відео для покрокових інструкцій.
Дякуємо за ваш відгук!