background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial"

input logo icon
Теги видео
|

Теги видео

ue4
unreal engine 4
unreal engine
tutorial
ue4 tutorial
unreal engine 4 tutorial
how to make a game
how to
3d modelling
blender
unity
games design
graphic designer
ue5
unreal engine 5
pause
menu
main
main menu
pause menu
ue4 pause menu
how to pause
game
pause game
click
focus
set
input
mode
options
return
back
go
to
the
resume
settings
desktop
quit
quitting
to main menu
to desktop
escape
toggle
paused
when
in game
in-game
new
improved
updated
second
menu 2
unrealengine4
ue4tutorial
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
Привет, ребята, и добро пожаловать обратно в еще один
00:00:01
урок по движку 4 в сегодняшнем видео. Мы
00:00:03
собираемся создать меню паузы, поэтому я
00:00:05
уже сделал такое,
00:00:06
но это будет немного
00:00:07
более продвинутым, оно будет выглядеть немного
00:00:09
лучше. в нем есть еще несколько опций, а
00:00:11
также они работают немного эффективнее
00:00:13
и лучше,
00:00:14
поэтому причина, по которой я это делаю, заключается в том, что
00:00:15
недавно несколько человек
00:00:17
задавали вопросы о меню паузы, и в
00:00:19
этом нет ничего плохого, но я просто
00:00:20
понял, что могу
00:00:21
сделать это намного лучше, и я закончил
00:00:22
с ними, так что я могу также сделать видео
00:00:24
об этом,
00:00:25
поэтому позвольте мне показать вам, что мы собираемся
00:00:26
делать сегодня, чтобы вы видели, что мы можем
00:00:28
гулять, как обычно, в этот раз это наша игра, мы
00:00:30
нажимаем кнопку, чтобы приостановить игру,
00:00:31
вы видите, что игра приостановлена ​​в
00:00:33
фоновом режиме, потому что мы прыгали, мы
00:00:35
больше не падаем, у нас
00:00:36
размытие, вверху написано «пауза»,
00:00:38
вы можете написать все, что хотите,
00:00:39
например, имя вашей игры, если мы нажмем «Возобновить»,
00:00:42
мы возобновим,
00:00:43
мы снова приостановим ее, мы нажмем «Параметры», и мы
00:00:45
попадем в меню параметров,
00:00:47
которое я настроил в предыдущем видео,
00:00:48
которое вы также можете посмотреть, но
00:00:50
что мы будем делать собираемся ли мы
00:00:51
нажать кнопку «Назад»
00:00:52
и перейти в меню паузы, потому что
00:00:54
другие люди столкнулись с тем, что это
00:00:55
возвращало их в
00:00:56
главное меню, поэтому мы только что немного отредактировали его,
00:00:58
чтобы вы либо перешли в
00:00:59
главное меню, если вы из главного меню,
00:01:01
или мы вышли из меню паузы и
00:01:02
возвращаемся в меню паузы, и если мы
00:01:04
нажмем выход,
00:01:05
мы можем либо выйти в главное меню, я
00:01:08
начну снова,
00:01:09
пауза, либо мы можем выйти на рабочий стол, вот
00:01:12
так, который просто закроется игра,
00:01:13
и если мы продолжим нажимать кнопку «Выход», она
00:01:15
откроется и закроется вот так, вот что
00:01:17
мы можем сделать сегодня,
00:01:19
поэтому позвольте мне удалить этот код, и я покажу
00:01:20
вам, как я это сделал, поэтому наш первый шаг —
00:01:22
мы хотим на самом деле создать этот
00:01:23
виджет для нашего меню паузы, чтобы сделать это,
00:01:25
мы собираемся перейти в нашу папку, которую мы
00:01:26
хотим, поэтому я только что
00:01:28
создал папку под названием меню паузы, мы
00:01:29
собираемся щелкнуть правой кнопкой мыши, перейти к пользовательскому
00:01:31
интерфейсу,
00:01:32
я собираюсь добавить план виджета, я
00:01:33
просто назову этот
00:01:35
виджет меню паузы вот так и сразу открою его,
00:01:39
мы потратим немного
00:01:40
времени, чтобы он выглядел достаточно хорошо, а затем
00:01:41
добавим код.
00:01:43
Итак, сначала я
00:01:44
собираюсь добавить размытие фона,
00:01:46
чтобы вам это не нужно, вы можете добавить
00:01:48
изображение, если хотите, но я собираюсь добавить
00:01:50
положение размытия фона x как ноль y — нулевой размер
00:01:54
x 1920, а размер белого — 1080, поэтому он
00:01:56
занимает весь экран,
00:01:57
а также привязывается ко всему экрану,
00:01:59
чтобы он не перемещался.
00:02:01
Я собираюсь установить силу размытия на
00:02:03
пять, вы можете установить это что угодно,
00:02:05
но я обнаружил, что пять — это довольно хорошее
00:02:06
значение, и тогда нам не нужно
00:02:07
ничего делать больше, поэтому
00:02:09
я просто нажму на замок
00:02:11
на размытии фона в панель холста
00:02:13
в иерархии,
00:02:14
поэтому я не могу переместить ее таким образом, поэтому, если я
00:02:16
перетаскиваю, я не могу ее переместить,
00:02:17
что будет полезно позже, потому что в
00:02:19
противном случае вы можете случайно начать
00:02:20
ее перемещать, мы хотим отредактировать что-то еще,
00:02:22
затем я собираюсь добавить заголовок и получите
00:02:24
текст, перетащите его на панель холста в
00:02:26
иерархии, вот
00:02:27
это я просто переименую в заголовок.
00:02:29
Всегда полезно давать всему название,
00:02:30
чтобы вы всегда
00:02:32
точно знали, что это такое, без необходимости,
00:02:34
например, дважды проверять это. когда мы будем
00:02:36
кодировать граф, я возьму
00:02:38
туда нарезанный контент, я просто добавлю текст, пауза,
00:02:41
очевидно, вы можете поставить название своей
00:02:42
игры
00:02:43
что угодно, я поставлю это на паузу,
00:02:45
я установите размер шрифта на 100,
00:02:47
и я сделаю его жирным курсивом, например,
00:02:51
просто чтобы он выглядел немного лучше, я
00:02:52
собираюсь переместить его в середину
00:02:54
экрана
00:02:55
и также привязать его к верхней середине экрана.
00:02:57
и используйте этот якорь
00:02:59
в качестве руководства для поиска точной
00:03:01
середины,
00:03:02
так что я думаю, что это хорошее место для меня, чтобы
00:03:04
написать название моей игры с паузой,
00:03:06
тогда что я хочу сделать, это
00:03:07
найти в палитре вертикальное поле
00:03:10
я собираюсь снова перетащить это на
00:03:11
панель холста, вот в том месте, я оставлю
00:03:13
имя в виде вертикального поля, так как у нас
00:03:14
будет только один,
00:03:15
и это нужно для того, чтобы все кнопки были
00:03:17
вместе, что значительно упрощает сохранение
00:03:19
всего вместе держать все это в порядке
00:03:20
и тому подобные вещи, поэтому я просто
00:03:22
перенесу это в середину
00:03:23
экрана, где захочу,
00:03:24
и буду использовать для него размеры, которые я
00:03:26
нашел ранее, а также позиции
00:03:28
поэтому для меня середина моего экрана с
00:03:30
этими кнопками была -244 на x,
00:03:33
я должен сначала привязать его, поэтому позвольте мне
00:03:35
привязать его к середине экрана,
00:03:37
а затем сделать минус 244 и минус 172 на
00:03:41
y,
00:03:42
вот там, я иду чтобы увеличить его
00:03:45
до 490
00:03:46
по оси x и до 345 по оси y, чтобы я получил этот
00:03:49
красивый квадрат здесь,
00:03:50
в середине экрана, теперь вам не
00:03:52
нужно этого делать, если вы не хотите, вы
00:03:53
можете настроить его так, чтобы он был однако вы хотите
00:03:54
любой размер, какую позицию,
00:03:56
однако я хочу, чтобы это было именно здесь, чтобы
00:03:58
вы могли просто переместить его в размер, он закрепит
00:04:00
все эти хорошие вещи,
00:04:01
и нам не нужно больше ничего делать
00:04:02
с вертикальным блоком, теперь мы собираемся
00:04:03
добавьте в него наши кнопки, чтобы мы могли перетащить
00:04:05
кнопку из палитры
00:04:07
поверх вертикального поля и иерархии
00:04:09
туда, и вы увидите, что она добавлена,
00:04:11
вы можете выбрать ее, а затем у нас
00:04:12
там есть кнопка, так что давайте добавим все три,
00:04:14
поэтому я хочу кнопка возобновления, которая есть у
00:04:17
меня была еще одна
00:04:18
для моих опций, добавлена ​​еще одна для
00:04:20
выхода, вы можете добавить столько кнопок, сколько захотите,
00:04:22
но мне нужны только три, которые я собираюсь сделать, это
00:04:24
верхняя кнопка, которую я собираюсь переименовать, чтобы
00:04:26
возобновить кнопка там измените отступы
00:04:30
на пять, чтобы
00:04:31
между ними было немного места, чтобы это выглядело довольно красиво,
00:04:33
и измените размер, чтобы заполнить, вы видите,
00:04:35
что это заполнит
00:04:36
весь вертикальный блок, который у нас есть, как только мы
00:04:38
добавим остальные три, они равномерно
00:04:40
распределится
00:04:41
так что мы сделаем это через секунду, вы
00:04:42
также можете изменить стиль
00:04:44
всего этого, чтобы вы могли помещать изображения для
00:04:46
кнопок,
00:04:47
вы меняете это на обычное, когда вы
00:04:48
наводите на него курсор и когда вы нажимаете,
00:04:50
я не собираюсь слишком беспокоюсь об
00:04:51
этом ховиде, я мог бы просто сделать это
00:04:54
немного более очевидным, поэтому сделайте его
00:04:55
немного более серым, и они нажали,
00:04:58
я снова сделаю немного более черным, в этом
00:05:00
нет необходимости, я просто показываю вам, что
00:05:02
вы можете это сделать и я, вероятно, собираюсь сделать это только для
00:05:04
этой кнопки, но нет, на
00:05:06
самом деле мы удалим две другие
00:05:07
кнопки
00:05:08
и настроим все с помощью этой
00:05:09
кнопки возобновления, а затем продублируем ее,
00:05:11
поэтому я хочу, чтобы нормальная была белой наведите курсор, чтобы он
00:05:13
стал немного более серым, и нажмите, чтобы он стал
00:05:15
черным, а отступ был равен пяти, и мы хотим, чтобы
00:05:17
он заполнился, очевидно, вы можете
00:05:19
снова настроить это так, как вам
00:05:20
нравится, здесь вы также можете видеть, что у вас могут быть
00:05:22
звуки, поэтому, когда мы нажмем, давайте
00:05:25
звуковой эффект затвора камеры, когда мы
00:05:27
наводим на него курсор,
00:05:28
давайте скомпилируем фокус на эффекте,
00:05:30
очевидно, вы не захотите их использовать,
00:05:32
это просто еще раз примеры, которые я
00:05:34
показываю вам, чтобы показать, что именно так мы
00:05:35
бы это сделали,
00:05:36
вот как это будет работать, поэтому, как только вы
00:05:38
это настроите и будете довольны тем, как это будет,
00:05:39
я собираюсь перетащить
00:05:41
текст на эту кнопку
00:05:43
и вертикальную рамку, вот
00:05:44
этот текст, который я собираюсь переименовать чтобы возобновить
00:05:46
текст,
00:05:47
эти слова не имеют большого значения, если вы
00:05:48
не называете их, однако я все
00:05:50
равно это сделаю, и в тексте я изменю это,
00:05:52
чтобы просто сказать «
00:05:54
резюме», и увеличу размер на 30
00:05:57
и измените цвет на черный, так что,
00:06:00
очевидно, у меня есть черный цвет,
00:06:02
и когда я нажму кнопку, он
00:06:03
тоже станет черным, так что он исчезнет,
00:06:04
так что вы можете изменить цвета, если хотите,
00:06:06
но опять же, я просто выберу простой
00:06:07
вариант, просто чтобы показать вам, как он работает,
00:06:09
а все остальное я оставлю прежним,
00:06:10
что я собираюсь сделать, так это
00:06:11
выбрать кнопку
00:06:12
в вертикальном поле здесь, Ctrl C, чтобы
00:06:16
выбрать вертикальный и нажмите Ctrl V,
00:06:18
и вы увидите, что у нас есть еще одна кнопка
00:06:20
прямо под ней со всеми теми
00:06:21
же переменными внутри нее,
00:06:23
что я собираюсь сделать, это просто переименовать ее
00:06:25
в кнопку параметров,
00:06:26
а затем изменить текст, чтобы он также
00:06:29
был
00:06:30
опциями. потому что для меня это то, что эта кнопка,
00:06:31
и я сделаю это в последний
00:06:34
раз и перейду к вертикальному окну управления
00:06:36
v, а затем у нас там будет третья кнопка, вот
00:06:39
что для меня, я хочу выйти, поэтому я
00:06:42
собираюсь измените их
00:06:43
соответствующим образом, и теперь у нас есть
00:06:46
параметры возобновления и быстрые кнопки, которые
00:06:47
мощно и равномерно распределены, и
00:06:49
снова у нас есть вертикальный блок, вы можете
00:06:51
просто перемещать его вот
00:06:52
так, и мы сохраним все кнопки
00:06:53
вместе, как сейчас, чтобы добавить их в
00:06:55
другая быстрая кнопка, чтобы вы видели, что мне пришлось
00:06:57
выйти из главного меню и выйти из рабочего стола,
00:06:59
чтобы сделать последние две,
00:07:01
мы собираемся добавить горизонтальный блок для
00:07:03
редактирования вертикального блока,
00:07:04
теперь нам нужен снова горизонтальный блок, просто
00:07:06
добавив его на холст панель там,
00:07:08
и я переименую ее, чтобы она стала
00:07:11
полем выхода, вот так, здесь я хочу сделать то
00:07:13
же самое, я хочу добавить несколько кнопок,
00:07:15
поэтому я сделаю те же переменные, что и
00:07:17
в прошлый раз, поэтому
00:07:18
я просто продублирую эти кнопки еще раз,
00:07:20
поэтому у меня уже есть эта кнопка в
00:07:22
консоли управления буфером обмена, элемент управления v на панели
00:07:23
управления быстрыми книгами,
00:07:25
и теперь у нас есть эти две кнопки,
00:07:26
и вы можете видеть, что это не сработало
00:07:28
идеально,
00:07:29
потому что я еще не нарезал это, так что
00:07:30
мы собираемся чтобы сделать это сейчас, а также
00:07:32
на самом деле я мог бы изменить отступы
00:07:33
на 10
00:07:34
вместо 5. Я думаю, что это может
00:07:36
выглядеть немного лучше, опять же, в этом
00:07:38
нет необходимости, я просто думаю, что это
00:07:40
будет выглядеть немного лучше,
00:07:42
вот так, я' Я сделаю то же самое с этими,
00:07:44
изменю их на 10.
00:07:45
Итак, теперь давайте исправим, как выглядит горизонтальный прямоугольник, я
00:07:48
имею в виду, давайте просто увеличим его масштаб,
00:07:50
поэтому для этого я снова закреплю его
00:07:52
в среднем положении.
00:07:54
собираюсь поставить минус 488, позиция x,
00:07:57
извините,
00:07:58
позиция y сейчас равна 192, размер x у
00:08:01
меня будет 980, а у меня есть 980,
00:08:03
потому что это вдвое больше этого
00:08:05
вертикального блока,
00:08:06
поэтому какой бы размер x ни был для вашего
00:08:07
вертикального блока я бы порекомендовал
00:08:09
удвоить это значение для размера x в вашем
00:08:11
горизонтальном поле и размера y, у
00:08:13
меня будет 105, потому что тогда это то
00:08:14
же самое, что и эта кнопка,
00:08:16
которая сейчас у меня работает так,
00:08:18
поэтому, когда я нажимаю выход,
00:08:20
мы собираемся чтобы получить эти кнопки здесь,
00:08:21
давайте, очевидно, переименуем их
00:08:23
в рабочий стол, я хочу здесь, я изменю
00:08:26
текст, чтобы он также был на рабочем столе, или выйду
00:08:29
на рабочий стол,
00:08:30
и это будет главное меню, так что вы
00:08:33
можете видеть, что
00:08:34
мы очень легко просто сделали одну кнопку и
00:08:36
используем что чтобы создать все кнопки,
00:08:38
которые нам здесь нужны,
00:08:39
и настроить их так, чтобы они были идеальными, я,
00:08:41
очевидно, использовал
00:08:42
значения, которые я нашел ранее, а способ, которым я
00:08:44
их нашел, заключался в простом увеличении
00:08:45
масштаба и всем
00:08:47
подобных вещах, чтобы вы могли делать это очень
00:08:49
легко использовать самостоятельно, а также
00:08:50
использовать значения, которые я нашел сегодня, и
00:08:52
если мы повторно выберем
00:08:53
наше быстрое поле здесь или горизонтальное поле,
00:08:55
что мы обязательно должны сделать,
00:08:57
это изменить его видимость на скрытую, поэтому по
00:09:00
умолчанию мы этого не видим, потому что, очевидно, мы
00:09:02
только хотим видеть его, когда нажимаем кнопку «Выход»,
00:09:04
мы хотим включать и выключать его
00:09:05
видимость, поэтому по умолчанию у нас будет
00:09:07
скрыто,
00:09:08
и мы также хотим убедиться, что мы
00:09:10
также отмечаем переменную вверху,
00:09:11
чтобы мы могли включать и выключать его
00:09:13
видимость через чертежи в
00:09:15
коде
00:09:16
за секунду, так что я бы сказал, что это
00:09:18
визуальные эффекты, которые он настроил,
00:09:19
поэтому у меня здесь очень простая
00:09:21
визуальная настройка меню паузы, поэтому у меня есть
00:09:23
параметры возобновления заголовка и быстрые кнопки, а
00:09:24
затем также мои два рабочих стола и два главных
00:09:26
меню выходят, а
00:09:27
также это размытие фона
00:09:29
здесь
00:09:30
снова, вы можете настроить это, чтобы оно
00:09:32
выглядело так, как вам нравится,
00:09:33
но я просто показываю основную визуальную
00:09:35
сторону и собираюсь перейти к кодированию
00:09:36
сайт,
00:09:37
а кодирование и функциональность
00:09:39
будут более глубокими,
00:09:41
поэтому для этого мы собираемся перейти к
00:09:42
графику здесь и удалить эти три
00:09:44
события, которые у нас есть,
00:09:46
давайте просто скомпилируем, и что мы собираемся
00:09:47
сделать мы собираемся сначала начать с
00:09:48
кнопки возобновления,
00:09:50
если вы видите, что я на самом деле не
00:09:51
переименовывал некоторые из них, поэтому
00:09:53
хорошо дать им имена,
00:09:54
потому что в противном случае это была бы кнопка
00:09:56
одна, кнопка вторая, кнопка третья, и вы
00:09:57
бы это сделали. не знаю, что к чему,
00:09:59
это хороший пример того, почему мы
00:10:00
всему даем названия, поэтому давайте вернемся к
00:10:02
дизайнеру и изменим названия, чтобы у нас была
00:10:05
кнопка возобновления,
00:10:06
которая должна быть в главном меню, так что это
00:10:09
кнопка главного меню,
00:10:10
а затем где еще одно резюме, которое
00:10:12
могло бы быть этим, поэтому мы возвращаемся к графику,
00:10:14
да, это было так, теперь у нас есть резюме
00:10:15
в моем меню, параметры выхода из рабочего стола, все
00:10:18
те, которые нам нужны,
00:10:19
поэтому давайте сначала сделаем резюме, поэтому давайте
00:10:20
выберем кнопку возобновления
00:10:22
и нажмите плюс рядом с ненажатым
00:10:24
событием, чтобы мы не нажали кнопку возобновления, поэтому
00:10:26
мы собираемся удалить
00:10:28
из родительского элемента, чтобы он убрал этот
00:10:30
виджет паузы
00:10:31
с нашего экрана, затем мы собираемся
00:10:33
поставить игру на
00:10:34
паузу и мы собираемся оставить его
00:10:36
отключенным, чтобы игра больше не была на паузе.
00:10:39
Я собираюсь щелкнуть правой кнопкой мыши и получить
00:10:40
контроллер игрока,
00:10:42
поскольку, очевидно, когда игра поставлена ​​на паузу, наш
00:10:44
контроллер и наша мышь будут
00:10:45
действовать по-разному,
00:10:46
поэтому мы хотим его установить вернемся к тому, как он
00:10:47
должен действовать в игре, поэтому мы собираемся
00:10:49
вывести возвращаемое значение
00:10:50
и установить режим ввода
00:10:53
только для игры, так что подключите его,
00:10:56
снова выйдите из контроллера get player
00:10:58
и установите показ курсора мыши, оставив его как
00:11:01
false,
00:11:02
и мы Мы собираемся установить некоторые из этих
00:11:03
других вещей в
00:11:04
чертеже персонажа через минуту,
00:11:05
когда мы фактически поместим виджет на
00:11:06
экран, поэтому, когда мы приостанавливаем игру, это
00:11:08
может иметь больше смысла,
00:11:09
однако нам нужно установить его так, чтобы
00:11:10
мы используйте только игровой ввод,
00:11:12
и нам больше не нужно наводить курсор мыши на
00:11:14
экран, как мы будем делать в меню паузы,
00:11:16
и именно так мы возвращаемся в игру
00:11:18
из меню паузы, вот как мы возобновляем работу,
00:11:20
поэтому давайте выберем всю эту
00:11:21
историю, чтобы прокомментировать ее. и назовите ее
00:11:24
кнопкой возобновления или возобновлением
00:11:25
игры как-нибудь так, я перенесу это
00:11:27
туда, затем давайте выйдем, и
00:11:29
что я собираюсь сделать, так это
00:11:30
снова нажать кнопку выхода при нажатии на
00:11:32
событие,
00:11:33
и из этого что Я собираюсь сделать это, это
00:11:35
взять шлепанец
00:11:36
и получить там ссылку на наше
00:11:38
быстрое окно, так что это
00:11:40
горизонтальное окно, которое у нас есть для выхода
00:11:43
из этого, мы собираемся установить
00:11:44
видимость, подключив его к
00:11:48
а затем мы также продублируем его, чтобы
00:11:50
получить другой заданный набор видимости,
00:11:51
подключите цель обратно в быстрое поле,
00:11:54
а эту в b
00:11:55
от a, мы хотим, чтобы она была видимой от
00:11:57
b, мы хотим, чтобы она была скрыта,
00:11:59
поэтому теперь, когда мы нажимаем кнопку выхода кнопка,
00:12:00
она будет включать и выключать
00:12:01
видимость
00:12:02
этого быстрого окна, вот какой
00:12:04
триггер он переключает между значениями
00:12:06
a и b,
00:12:07
чтобы мы могли выбрать это, вот c, чтобы
00:12:08
прокомментировать его, и вызвать это
00:12:10
открытое косой чертой, закрыть быстрое окно,
00:12:13
вот так вот теперь мы можем настроить фактическую
00:12:15
функцию выхода,
00:12:16
поэтому под этим я сначала создам два главных
00:12:18
меню,
00:12:20
поэтому я выберу кнопку главного меню,
00:12:22
нажмите кнопку при нажатии на событие,
00:12:24
и из этого я собираюсь просто открыть
00:12:26
уровень,
00:12:27
теперь причина, по которой я Я открываю уровень,
00:12:29
потому что, как я настраиваю свои главные меню, они
00:12:31
у меня на другом уровне,
00:12:32
и это потому, что это намного
00:12:34
эффективнее, и это намного проще сделать,
00:12:36
поэтому в названии уровня вы должны
00:12:38
убедиться, что вы напишите уровень точно так же,
00:12:40
поэтому я назвал свой уровень главного меню
00:12:43
так, и я открою главное
00:12:46
меню, если у вас его нет на другом
00:12:47
уровне,
00:12:48
я бы рекомендовал вам это сделать, но если у вас его
00:12:50
нет, и вы это сделаете Я не хочу, то что
00:12:51
вы можете сделать,
00:12:52
это просто удалить из родительского элемента, а
00:12:54
затем создать виджет для вашего главного меню
00:12:55
и добавить его в область просмотра,
00:12:57
чтобы вы могли удалить из родительского элемента создать
00:13:00
виджет с вашим главным меню там,
00:13:04
а затем добавить в область просмотра и это
00:13:08
Вместо этого вы перейдете в главное меню, однако я еще раз рекомендую
00:13:10
открытый уровень, он работает намного лучше,
00:13:12
однако сейчас я показал вам оба способа, и
00:13:14
мы прокомментируем это еще раз,
00:13:16
просто вернитесь в главное меню,
00:13:19
а затем выйдите из игры. так же
00:13:20
просто, поэтому мы получим
00:13:22
кнопку на рабочем столе, так быстро на рабочий стол,
00:13:25
если нажать на нее еще раз, это всего лишь один простой узел,
00:13:27
мы выходим и получаем быструю игру,
00:13:30
очень просто, вот и все, что нам нужно
00:13:31
сделать, просто выйти, снова оставить все по
00:13:34
умолчанию
00:13:35
я собираюсь прокомментировать это, просто
00:13:37
выйдите на рабочий стол или выйдите из игры, что-нибудь в
00:13:39
этом роде,
00:13:40
так что выйти на самом деле очень просто,
00:13:41
теперь давайте создадим меню параметров,
00:13:43
которое также довольно просто,
00:13:45
что мы собираемся сделать, это мы собираемся
00:13:46
получить здесь кнопку параметров, еще
00:13:48
раз нажать на событие без щелчка,
00:13:49
из этого мы получим
00:13:52
действительный узел с вопросительным знаком
00:13:54
рядом с ним, например, мы сделаем входной
00:13:56
объект через секунду
00:13:57
недействительным, мы собираемся чтобы создать
00:14:00
виджет
00:14:01
с классом в качестве нашего виджета меню параметров,
00:14:03
очевидно, что если у вас его еще нет,
00:14:06
вам пока не нужно делать эту часть, но
00:14:08
всегда хорошо иметь еще один настроенный,
00:14:10
чтобы игрок можно изменить
00:14:12
параметры как в игре, так
00:14:13
и в главном меню, это просто немного
00:14:15
облегчает жизнь игроку.
00:14:17
По возвращаемому значению мы собираемся щелкнуть правой
00:14:18
кнопкой мыши, перейти к переменной
00:14:20
и назвать эту ссылку на меню параметров
00:14:23
вот так, и теперь мы мы собираемся получить эту
00:14:26
ссылку и подключить ее к входному
00:14:27
объекту, который действителен
00:14:29
там, поэтому, когда мы нажимаем
00:14:31
кнопку параметров, если у нас еще нет созданного виджета,
00:14:33
мы создадим его, а затем
00:14:35
добавим в область просмотра,
00:14:37
например Итак, это добавление области просмотра также
00:14:39
войдет в поле "действительно",
00:14:40
поэтому, если мы его не создали,
00:14:43
мы заставим его добавить его в область просмотра,
00:14:44
а если оно у нас есть, мы
00:14:46
просто перейдем к добавлению его в
00:14:47
область просмотра, так что это будет отлично работать, и
00:14:48
причина, по которой мы это делаем, действительна, просто
00:14:50
потому, что это более эффективно,
00:14:51
чем всегда создавать меню параметров
00:14:53
каждый раз, когда мы собираемся сделать это только
00:14:54
тогда, когда нам нужно,
00:14:55
поэтому я бы скомпилировал и сохранил, и это
00:14:57
настроено ли меню паузы, поэтому я еще раз
00:14:59
прокомментирую это
00:15:00
и открою меню параметров,
00:15:04
оно снова настроено, и что у нас
00:15:06
есть, так это визуальная сторона, вот
00:15:08
как это будет выглядеть в
00:15:09
игре, и вот как он будет работать,
00:15:11
чтобы мы могли возобновить работу,
00:15:12
открыть, закрыть окно быстрого доступа, вернуться в
00:15:13
главное меню или на рабочий стол и открыть
00:15:15
меню параметров,
00:15:16
как при той же компиляции, сохранить, и мы можем закрыть
00:15:19
его, поскольку мы закончили с этим,
00:15:21
что мы хотим сделать дальше хотим ли мы
00:15:22
настроить приостановку игры и
00:15:23
открытие этого меню,
00:15:25
поэтому я собираюсь сделать это в
00:15:26
чертеже персонажа, поэтому я перейду
00:15:27
к контенту.
00:15:28
Чертежи vp от третьего лица. Персонаж от третьего лица,
00:15:31
если раньше вы были третьим. что, если
00:15:33
вы назвали это здесь, мы
00:15:34
прокрутим вниз и найдем пустое место,
00:15:36
и мы получим сопоставление действий,
00:15:38
поэтому для этого я собираюсь отредактировать
00:15:40
настройки проекта, и как только он загрузится,
00:15:42
мы Я собираюсь перейти к вводу
00:15:44
слева здесь,
00:15:45
я собираюсь добавить отображение действий, поэтому
00:15:46
я нажму там ваше плюсовое отображение действий
00:15:48
и назову эту
00:15:50
игру с паузой, теперь вы можете установить эти клавиши на
00:15:52
все, что вам нравится,
00:15:53
поэтому я возьму и клавишу escape,
00:15:55
и
00:15:56
клавишу p, потому что, очевидно, вы не сможете нажать
00:15:58
escape, если вы не играете в отдельную
00:15:59
игру
00:16:00
или если вы упаковали игру, поэтому я
00:16:01
собираюсь ее установить чтобы сбежать и пописать,
00:16:03
и преимущество сопоставлений действий в том, что, как
00:16:05
вы можете видеть, у нас может быть несколько клавиш,
00:16:06
мы можем настроить клавиши для разных
00:16:08
консолей, например, для Xbox или PlayStation
00:16:11
Mobile, что-то подобное, и мы
00:16:13
также можем настроить привязки клавиш,
00:16:14
как только вы готово, мы
00:16:15
закроем этот правый щелчок, и теперь мы
00:16:17
сможем вызвать это событие действия,
00:16:19
поэтому я назвал свою игру паузой, чтобы у нас были
00:16:22
события действия,
00:16:23
пауза игры, из-за
00:16:25
этого, я собираюсь снова получить это
00:16:26
допустимый узел со знаком вопроса
00:16:28
рядом с ним. Я собираюсь сделать то же самое.
00:16:30
Недействительно, он создаст
00:16:33
виджет с вашим классом в качестве нашего
00:16:36
виджета меню паузы, вот
00:16:37
возвращаемое значение, которое мы собираемся щелкнуть
00:16:38
правой кнопкой мыши по продвижению. переменную
00:16:40
и назовите эту ссылку на меню паузы,
00:16:44
вот так, еще раз подключив ее к
00:16:47
цели ввода,
00:16:48
это допустимо, поэтому мы собираемся создать
00:16:50
этот виджет только в том случае, если нам нужно, а
00:16:51
затем из этого значения мы получим
00:16:53
ветку, чтобы вы можно удерживать эту кнопку b, щелкнув левой
00:16:55
кнопкой мыши, чтобы подключить ветку,
00:16:56
которая также будет подключена к
00:16:58
виджету меню установки паузы,
00:17:00
так что снова мы делаем это только тогда, когда нам
00:17:01
нужно, однако мы собираемся использовать его
00:17:03
оба раза,
00:17:04
условие этой ветки, что мы можем
00:17:05
сделать, мы можем щелкнуть правой кнопкой мыши
00:17:07
и получить, игра приостановлена, подключившись к этому
00:17:10
условию,
00:17:11
поэтому в зависимости от того, стоит ли игра на паузе,
00:17:14
мы собираемся либо добавить, либо удалить меню паузы, поэтому, если игра
00:17:16
приостановлена, и мы нажимаем escape
00:17:18
или ваше меню паузы он вернется
00:17:20
в игру, если мы не поставлены на паузу, и вы
00:17:22
нажмете ее, а затем она откроется,
00:17:23
и вы сможете либо нажать «Возобновить» в
00:17:24
меню паузы, либо снова нажать кнопку выхода,
00:17:27
поэтому значение true, если игра приостановлена, мы хотим
00:17:29
чтобы убрать его с экрана,
00:17:30
чтобы мы получили там ссылку на ссылку на наше
00:17:32
меню паузы, так что возьмите ее
00:17:34
и удалите у родителей, подключив ее
00:17:37
к истине,
00:17:38
тогда мы дойдем до этого
00:17:40
набора,
00:17:41
игра приостановлена, и мы собираемся чтобы установить для этого параметра значение
00:17:43
false, чтобы мы поставили игру на паузу,
00:17:45
а затем щелкнем правой кнопкой мыши и получим
00:17:47
контроллер игрока. Это очень похоже
00:17:49
на то, как мы делали возобновление в виджете, а на
00:17:51
самом деле это почти то
00:17:53
же самое, что и мы. появится возвращаемое значение, которое
00:17:54
я собираюсь установить, показать курсор мыши,
00:17:57
я собираюсь установить для него значение false, чтобы снова у нас
00:17:59
не было курсора мыши в игре,
00:18:01
а затем из контроллера игрока, который
00:18:03
мы собираемся установить
00:18:04
только режим ввода, игра, еще раз точно так же, как
00:18:07
мы сделали это в виджете,
00:18:08
теперь давайте настроим паузу в игре, поэтому, если
00:18:11
игра поставлена ​​на паузу и мы нажимаем, что
00:18:12
мы собираемся снять ее с паузы,
00:18:14
мы хотим приостановить ее, поэтому мы Мы собираемся
00:18:15
вывести эту ссылку на меню паузы, которая у нас
00:18:17
есть,
00:18:18
и на этот раз добавим ее в область просмотра, поэтому мы
00:18:20
добавляем меню на наш экран,
00:18:21
подключая его там к false, а затем
00:18:23
мы собираемся подойти к этому и
00:18:25
снова поставить игру на паузу. время ставим галочку,
00:18:28
чтобы игра была поставлена на паузу, и мы собираемся выйти из
00:18:30
контроллера получения игрока
00:18:32
и снова установить показ курсора мыши, на
00:18:35
этот раз снова отметив его как true, чтобы у нас
00:18:38
был курсор мыши, когда мы находимся
00:18:39
в меню паузы
00:18:40
поэтому мы можем использовать все кнопки, и теперь, чтобы
00:18:42
снова получить контроллер игрока,
00:18:44
мы собираемся установить режим ввода на этот раз,
00:18:46
установив для него игру и пользовательский интерфейс,
00:18:48
и поэтому мы делаем это, чтобы затем мы могли
00:18:50
использовать кнопки в виджете,
00:18:52
и мы можем по-прежнему также используем эту
00:18:53
клавишу Escape, которая у нас есть здесь для нашей игры на паузе,
00:18:55
которая напоминает мне, что нам нужно выбрать ее
00:18:58
и поставить галочку «Выполнить» при паузе, чтобы мы
00:19:00
все еще могли использовать ее, когда игра приостановлена,
00:19:02
чтобы возобновить ее сейчас, если мы вернемся к
00:19:05
нашему набору игровой интерфейс режима ввода,
00:19:07
что мы собираемся сделать, это в виджете
00:19:08
для фокусировки, который мы собираемся поместить туда
00:19:10
ссылку на наше меню паузы,
00:19:11
чтобы затем он фокусировался на нашем
00:19:13
меню паузы, что означает, что нам не нужно нажимать
00:19:15
на него для этого чтобы активировать и сфокусироваться
00:19:17
на нем, он просто сфокусируется автоматически. Я
00:19:19
собираюсь переключиться в режим блокировки мыши на
00:19:21
блокировку в полноэкранном режиме. Вы
00:19:22
можете установить это на все, что захотите,
00:19:24
можете, не блокировать тот, который
00:19:25
вы предпочитаете,
00:19:27
но я хочу, чтобы он был заблокирован в полноэкранном
00:19:28
режиме. Я собираюсь снять флажок «Скрывать курсор
00:19:30
во время захвата», потому что мы хотим, чтобы
00:19:31
курсор отображался,
00:19:32
и так далее, это поставит игру на паузу, поэтому
00:19:34
мы можем выбрать все это,
00:19:36
нажав c, чтобы прокомментировать это и есть пауза,
00:19:39
косая черта, игра без паузы, вот так, и
00:19:42
я еще раз проведу вас через нее,
00:19:43
мы нажимаем кнопку паузы, она
00:19:45
либо создаст и будет использовать, либо просто использует
00:19:47
наше меню паузы, и когда оно его использует, оно
00:19:49
либо снимет экран и
00:19:50
снимите игру с паузы
00:19:51
или поместите ее на экран и приостановите игру
00:19:53
в зависимости от того, поставлена ​​ли она на паузу или нет,
00:19:55
поэтому
00:19:56
я знаю, что есть краткое описание, но я
00:19:57
уже просмотрел ее, пока
00:19:58
писал, поэтому я собираюсь скомпилировать и сохранить, и
00:20:00
это
00:20:01
все ли в основном настроено, однако я хочу
00:20:03
добавить еще и в меню параметров,
00:20:05
поэтому я собираюсь
00:20:06
закрыть это и открыть меню параметров,
00:20:08
так что еще раз, если вы еще этого не сделали у
00:20:10
меня есть видео о его создании, так что вы
00:20:12
можете посмотреть его, но я собираюсь настроить и
00:20:13
эту часть сейчас, поэтому для этого
00:20:15
я перейду к содержанию моего главного меню,
00:20:18
я просто собираюсь открыть свой
00:20:19
виджет меню опций здесь
00:20:20
сейчас, если я перейду к графику событий, вы
00:20:21
увидите, как мы возвращаемся,
00:20:23
поэтому обычно, если мы нажмем «Назад», это просто
00:20:26
перейдет в главное меню, и,
00:20:27
очевидно, мы не хотим, чтобы это происходило
00:20:28
все время, когда
00:20:29
мы Я хочу, чтобы это произошло только в том случае, если мы находимся в
00:20:31
главном меню, поэтому быстрый способ сделать
00:20:32
это
00:20:33
— переместить виджет меню создания,
00:20:35
а внешнюю область просмотра просто переместить их вот
00:20:36
так,
00:20:37
и перед этим я буду удерживать b
00:20:39
влево щелкните, чтобы получить ветку,
00:20:40
ложь перейдет в
00:20:42
виджеты создания, и я перенесу это вниз,
00:20:44
и правда, мы не хотим ничего делать,
00:20:46
условием этого будет
00:20:47
просто снова быть игра на паузе, поэтому,
00:20:50
если мы нажмем назад во время игры приостановлено, что означает, что
00:20:52
мы хотим вернуться в наше меню паузы, поэтому
00:20:54
нам не нужно ничего делать,
00:20:55
потому что мы уже удалили его из
00:20:56
родительского элемента, если игра не поставлена ​​на паузу,
00:20:58
это означает, что мы находимся в главном меню,
00:21:00
поэтому мы вернемся в главное меню, вот
00:21:01
так
00:21:02
теперь мы скомпилируем, сохраним и закроем это, и
00:21:05
это должно работать отлично для нас,
00:21:06
поэтому давайте нажмем «Play», чтобы проверить это, и вы
00:21:08
увидите, что мы гуляем по нашей игре,
00:21:10
если я нажму p, это произойдет пауза, мы
00:21:12
больше не падаем, игра поставлена ​​на паузу, у нас
00:21:13
размытие фона, у
00:21:15
нас есть заголовок и разные
00:21:16
кнопки, которые вы можете увидеть, если навести курсор на
00:21:18
возобновление, у
00:21:19
нас есть звуковой эффект, который
00:21:20
не удалось скомпилировать, поэтому, очевидно, вы хотите
00:21:22
чтобы изменить его, кнопка немного станет серой, то
00:21:26
же самое с опциями и выходом, так что я
00:21:28
тоже могу удалить этот звук через секунду,
00:21:29
однако я покажу вам, как это работает,
00:21:31
чтобы мы могли нажать «Возобновить», игра зашла,
00:21:33
и мы снова получили этот звук, когда
00:21:34
мы нажимаем на него,
00:21:35
я приостанавливаю его, выхожу, он показывает это
00:21:39
и выхожу на рабочий стол, который сделает это,
00:21:42
или мы можем войти в
00:21:44
меню выхода из домена, которое приведет нас
00:21:46
в главное меню,
00:21:48
теперь здесь, если я перейду к параметрам и обратно, это
00:21:50
будет оставить нас в главном меню,
00:21:52
если я нажму «Пуск», «Пауза», «Параметры
00:21:56
назад», это приведет нас в главное меню, если я
00:21:58
снова нажму «p», чтобы сделать
00:22:00
паузу, это возобновит его, так что
00:22:02
это работает отлично,
00:22:04
поэтому я думаю, что это будет для этого видео,
00:22:05
мы Мы сделали все, что хотели,
00:22:06
мы настроили меню паузы, которое работает
00:22:08
идеально, поэтому мы можем приостанавливать и возобновлять паузу
00:22:10
с помощью кнопки, которую мы можем нажать на возобновление, чтобы
00:22:13
снова поставить на паузу,
00:22:14
или мы можем вернуться к нашим опциям обратно в
00:22:16
меню паузы, выйти,
00:22:17
чтобы открыть здесь есть несколько опций
00:22:19
для рабочего стола и главного меню,
00:22:21
которые также отлично работают, нам также
00:22:23
удалось добавить рядом с ним действительно раздражающий
00:22:24
звуковой эффект,
00:22:25
и, очевидно,
00:22:28
главное меню также приведет вас туда,
00:22:30
так что большое спасибо за просмотр, надеюсь,
00:22:31
вам понравилось и я надеюсь, что вы нашли это
00:22:32
полезным, и если вы это
00:22:33
сделали, обязательно поставьте лайк, подпишитесь ниже,
00:22:35
так что большое спасибо за просмотр, и я
00:22:37
увижу в следующем
00:22:42
[Музыка]
00:22:48
вас

Описание:

Hey guys, in today's video, I'm going to be showing you how to create a semi-advanced pause menu for your games. In this we have access to; resume, the options menu, and quitting to either desktop or the main menu. Main Menu Tutorial: https://www.youtube.com/watch?v=K1vVbwMJCTQ Options Menu Tutorial: https://www.youtube.com/watch?v=uLCNedDnWTY ___________________________________________________________________________ 00:00 - Intro 00:27 - Overview 01:21 - Creating The Visuals 09:42 - Setting Up The Functionality 15:21 - Pausing The Game 20:02 - Returning From The Options Menu 21:08 - Final Overview 22:30 - Outro ___________________________________________________________________________ Unreal Engine 4 Tutorials Playlist: https://www.youtube.com/playlist?list=PLQN3U_-lMANOnnjfvEEVeAPE8mfrGr_VH The Basics Of Nodes Playlist: https://www.youtube.com/playlist?list=PLQN3U_-lMANMHO37n0hn6qgn4IkF8PHGm Blender Tutorials Playlist: https://www.youtube.com/playlist?list=PLQN3U_-lMANNeVyMkJjVTvHG7T1rVUeIH ___________________________________________________________________________ If you enjoy make sure to subscribe: https://www.youtube.com/channel/UC8_RNwftEO4isrX2LJowcpg?sub_confirmation=1 Join My Discord Server: https://discord.com/invite/PTSbyAJ Follow Me On Instagram: https://www.facebook.com/unsupportedbrowser ___________________________________________________________________________ If you want to support me, you can PayPal me at "[email protected]". This is by no means expected or required. It is just a nice support :) Link to PayPal: https://www.paypal.com/fi/home You can also support me on Ko-Fi following this link: https://ko-fi.com/mattaspland Thank you :) ___________________________________________________________________________ ♫Music By♫ ●Kronicle - Chill Noons ●Soundcloud - https://soundcloud.com/the-chemist-10

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "How To Create A Pause Menu | New And Improved - Unreal Engine 4 Tutorial"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.