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

Скачать "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D"

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

Теги видео

разработка игр
создание игр unity
геймдев
разработчик игр
unity3d
unity
unity уроки
c#
как создать игру
создать игру
геймдизайн
диалоги
создание игр
игровая графика
gamedev
indie gamedev
как создать игру на андроид
инди игры
во что поиграть
game design
indie games
indie game
indie games 2020
unity ui
unity tutorial
как создать свою игру
как сделать игру
2d спрайты
maxter
dialogue system
unity dialogue system
макстер
indiedev
своя игра
game dev
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
часть моего курса туториала в по unity
00:00:04
который нас ждет полноценная диалоговая
00:00:06
система видим у нас есть новый чувак
00:00:09
когда мы к нему подходим появляется
00:00:11
кнопочка начать диалог
00:00:13
когда мы ее нажимаем тут вылезает окошко
00:00:15
с диалогом видим есть кнопка далее буквы
00:00:18
анимируется идут реплики и все хорошо
00:00:20
если мы скажем не завершим диалога
00:00:23
отойдем от него просто то окошко
00:00:25
закроется автоматически
00:00:26
так что все такие мелочи предусмотрен
00:00:29
переходите на плейлист с предыдущими
00:00:31
частями кто их не видел мы там уже
00:00:33
сделали контроллер персонажи анимации
00:00:35
инвентаря и кучу всего
00:00:37
подписывайтесь на канал ставьте лайки но
00:00:40
а мы начинаем
00:00:41
[музыка]
00:00:45
первое что нам нужно это фотошопе
00:00:48
нарисовать по частям тела нашего нового
00:00:51
персонажа и окошки in для диалога в
00:00:54
первых частях я уже показывал вам как
00:00:56
это все рисуется и переносится в движок
00:00:59
так что сохраняем текстурки в отдельные
00:01:01
png файлы и переносим их unity вот так
00:01:04
итак заходим под наш canvas и создаем
00:01:06
две его геныч сделали две штуки и его 1
00:01:12
перетаскиваем сурс и матч окошко начать
00:01:15
диалог и нажимаем сверните в says а у
00:01:18
другой иначе перетаскиваем dialog box
00:01:21
это же сыпной тиф сайт теперь расставим
00:01:23
их и чуть подправим размер вот как-то
00:01:28
так я считаю нормально так же
00:01:29
переименуем их и под star диалог добавим
00:01:35
юань текст поменяем цвет на черный
00:01:39
также увеличим размер шрифта где-то до
00:01:42
45 и шрифт можете использовать
00:01:45
стандартные можете импортировать
00:01:47
какой-то свой как сделаю я
00:01:50
напишем здесь начать диалог
00:01:52
немножко растянут чтобы все помещалась
00:01:55
вот и все таки чуть побольше шрифт
00:01:57
возьму 55 по моему хорошо этот текст мы
00:02:00
копируем и вставляем под dialog box
00:02:03
переносим его сюда и напишем тут чем
00:02:05
другой шрифт чуть поменьше
00:02:08
45 это будет имя нашего персонажа
00:02:11
пишите какой захотите копируем этот
00:02:14
текст снова перемещаем немного
00:02:16
растягиваем рамку и еще уменьшаем размер
00:02:19
шрифта
00:02:20
вот пускай до 35 вставляем еще один
00:02:23
текст
00:02:24
это будет наша кнопка далее которая
00:02:26
будет перелистывать реплики ставим ее
00:02:28
сюда также переименуем наш текст и что
00:02:31
вот это имя вот это диалог а вот эта
00:02:33
кнопка далее вот так вот далее мы
00:02:37
анимируем наши диалоговые окна чтоб они
00:02:40
могли вылетать когда нам надо помним что
00:02:42
анимацию нас открывается при нажатии
00:02:44
control 6 вот выбираем dialog box и
00:02:47
создаем пониматься проверьтесь что в
00:02:49
анимацию вы создаете именно в папке с
00:02:51
анимациями и так первая анимация у нас
00:02:53
будет по плану то есть когда наши
00:02:55
диалоговое окно открыто мы нажимаем на
00:02:57
значок записи и меняйте буквально одну
00:03:00
цифру здесь вот например на 7 и
00:03:02
возвращайте обратно на 8 то есть по сути
00:03:04
ничего не изменяете но тут ставится
00:03:06
ключевая . больше делать ничего не надо
00:03:09
то есть анимация состоит из одного кадра
00:03:11
и все теперь аналогично создаем новую
00:03:14
анимацию бокс клаус и вот здесь мы уже
00:03:17
передвинем наше окно за границы экрана и
00:03:20
уберем значок записи
00:03:22
вот это же самое проделаем вот с этим
00:03:24
окном создаем анимацию на этот раз
00:03:26
назовем start-up and
00:03:28
ну потому что это окошко у нас стартует
00:03:30
диалог как бы тоже меняем одну циферку и
00:03:34
возвращаем обратно ничего по сути не
00:03:37
меняем и создаем новую анимацию старт
00:03:40
клаус сохраняем и в режиме записи
00:03:43
передвигаем окошко за экран на век она
00:03:46
будет вылетать уже сверху ну и перейдём
00:03:48
в аниматор windows они меньше
00:03:51
аниматор тут как базовое положение
00:03:53
устанавливаем старт клаус то есть
00:03:55
изначально у нас окно закрыто делаем миг
00:03:58
транзишен как в одну сторону так или
00:04:00
другое и в параметрах указываем по
00:04:04
старту бы в обоих переходах также
00:04:07
убираем экзит они и здесь и здесь при
00:04:11
этом переходе также ставим start all
00:04:13
pentru a при этом полз аналогично
00:04:16
поступаем с диалог боксом переходим на
00:04:19
него тут также по умолчанию ставим бокс
00:04:21
клаус делаем 2 transition тут новый
00:04:26
параметр bull бокс паукер в этом
00:04:28
переходе
00:04:29
убираем m&c toy box of вентру в этом
00:04:32
убираем и взят тайм бог salesforce и с
00:04:35
анимациями пока все
00:04:36
что-же перейдём к скриптам для этого
00:04:38
создаем отдельную папку для диалогов
00:04:41
и заходим в нее всего у нас будет четыре
00:04:46
скрипта 1 называем просто диалог 2 будет диалог
00:04:50
менеджер самый длинный скрипт из него
00:04:54
будет управляться вся система диалогов 3
00:04:57
скрипт будет называться диалог триггер
00:04:59
он будет вызывать наши диалоги когда
00:05:02
надо и последний скрин диалог аниматор
00:05:05
он соответственно отвечает за анимацию
00:05:08
диалогов что же заходим первый скрипт
00:05:10
здесь у название класса мы удаляем
00:05:13
monobehaviour вместо этого наверху
00:05:15
указываем систем сериала зубов это нужно
00:05:18
для сохранения
00:05:19
теперь стираем все внутри и указываем
00:05:21
строчку имя далее в квадратных скобках
00:05:25
пишем текст серию здесь внутри указываем
00:05:29
минимальное количество строк 3 и
00:05:31
максимально есть которая будет
00:05:33
использоваться в нашем пространстве где
00:05:36
мы будем писать делали ну и ниже
00:05:38
указываем массив строк помним что после
00:05:41
массива ставятся квадратные скобки
00:05:42
массив будет называться предложение
00:05:44
senses или все скрипт можно сохранять
00:05:48
далее перейдем в диалог trigger тут мы
00:05:50
также стираем все внутри и указываем наш
00:05:53
делал после чего создаем функцию которая
00:05:57
будет наш диалог вызывать триггер диалог
00:06:00
внутри мы должны найти объект диалог
00:06:03
менеджер и запустить диалог
00:06:09
скобочках указываем как вытянут
00:06:12
пока у нас этой функции нет она
00:06:14
подсвечивается красным потом такого не
00:06:16
будет но сейчас можно сохранить скрипт
00:06:18
он нам тоже больше не нужен и вот теперь
00:06:21
мы уже перейдем в диалог менеджером этот
00:06:23
скрипт будет гораздо больше остальных в
00:06:25
начале это очень важно там нужно указать
00:06:27
новый бит для тела unity ranger you
00:06:30
might она нужно чтобы диалог видел текст
00:06:34
который мы сейчас укажем указывает текст
00:06:36
имени и диалога вот если бы у нас этой
00:06:41
библиотеке не было то текст вы
00:06:43
подсвечивается красным скрипт боевой не
00:06:45
видел поэтому она очень нужна после
00:06:48
этого мы также укажем аниматоры наших
00:06:50
двух окон
00:06:54
один у нас будет бокса не второй старт
00:06:57
они теперь создадим очередь киу очередь
00:07:01
наших предложений дождь состоит она из
00:07:04
строк в скобочках указываем string
00:07:07
создаем стартовую функцию в ней мы как
00:07:11
раз нашим предложением присвоен новую
00:07:13
очередь если пока непонятно ничего
00:07:17
страшного как никак наш самый сложный
00:07:19
скрип далее делаем функцию которая будет
00:07:21
начинать наш диалог в ней мы попросим
00:07:25
наш бог санин нашего аниматора главного
00:07:29
диалогового
00:07:30
на открыть нам собственно это окно то
00:07:35
есть bull в нем atari бокса окон мы
00:07:37
забиваем на труп соответственно другое
00:07:39
наше окно которое начать диалог мы
00:07:42
должны закрыть
00:07:44
так что буду другого аниматорам истомина
00:07:47
фолз теперь укажем имя нашего персонажа
00:07:52
да тут кстати надо указать в параметрах
00:07:55
какой диалог и после этого очищаем наше
00:07:58
предложение в сентенции склеив далее для
00:08:02
наших предложений сделаем цикл foreach
00:08:06
тут мы ставим в очередь
00:08:08
каждое наше предложение и после цикла
00:08:11
указываем функцию дисплей никс центра с
00:08:14
которую нам ещё предстоит написать
00:08:18
вот собственно и шамаев вначале напишем
00:08:24
здесь условия
00:08:26
она будет происходить если предложение в
00:08:29
очереди у нас осталось 0 таком случае мы
00:08:33
заканчиваем диалог и все далее строку
00:08:35
предложению мы удаляем ризу очереди
00:08:41
останавливаем все картины и начинаем
00:08:43
новую
00:08:46
[музыка]
00:08:48
если вы совсем новичок то из этого вы
00:08:50
точно ничего не поняли но скорее всего
00:08:53
если бы я вам дальше пояснял право к
00:08:55
рутины очереди со программы
00:08:57
ролик бы затянулся на час у нас просто
00:09:00
интересует сделать нормальные диалоги
00:09:02
поэтому идём дальше и сейчас мы сделаем
00:09:05
такую штуку которая будет анимировать
00:09:07
наши группы в диалоге то есть они будут
00:09:10
вылетать как бы последовательно что
00:09:12
выглядит довольно классно создадим для
00:09:14
этого интерфейс ienumerator
00:09:18
тут мы укажем текст нашего диалога
00:09:22
который находится вот как бы между
00:09:24
кавычек и цикл foreach для каждой буквы
00:09:26
в предложении то есть каждой буквой в
00:09:32
диалоге мы будем прибавлять еще одну
00:09:34
букву
00:09:35
[музыка]
00:09:38
вот так ну и последняя функция нашем
00:09:41
скрипте
00:09:42
эта функция and диалог которая будет наш
00:09:45
диалог заканчивать в ней мы просто
00:09:48
закрываем наши диалоговое окно то есть
00:09:51
опять-таки обращаемся к нашему аниматору
00:09:56
good бокса пену на сполз ну все
00:09:59
сохраняем наконец-таки ладно один у нас
00:10:02
скриптик остался еще это диалог аниматор
00:10:05
он уже будет короткий все стираем
00:10:08
указываем аниматор и диалог менеджер
00:10:13
этот скрипт он вообще что делает он
00:10:16
отвечает за то чтобы диалог
00:10:18
вылетал только тогда когда мы находимся
00:10:20
рядом с персонажем с которым мы
00:10:22
разговариваем поэтому создаем функцию он
00:10:25
триггер enter то есть эта функция
00:10:29
работает тогда когда мы входим в зону
00:10:31
этого персонажа
00:10:33
а и это у нас кстати открывается
00:10:34
получается не бокса не стартами
00:10:37
то есть у нас же сначала высвечивается
00:10:40
окошко начать диалог и только потом
00:10:42
главное окно поэтому при входе в зону
00:10:44
персонажа указываем в нем atari bull
00:10:47
старта pentru
00:10:50
теперь просто копируем эту функцию и
00:10:52
вставляю только меняем интерна экзит и
00:10:56
тру на фолс
00:10:58
то есть когда мы теперь уже уходим из
00:11:01
этой зоны то у нас окошко с диалогом закрывается и
00:11:04
обращаемся в диалог менеджеру вызываем
00:11:07
функцию рэнда
00:11:09
то есть заканчиваем диалог ну теперь со
00:11:12
скриптами точно все вернемся на сцену
00:11:15
где я соберу нашего второго персонажа
00:11:17
все детали перекидываем на сцену и на
00:11:20
сортировочный слой клея собирается он
00:11:22
абсолютно идентичную ответом отключу
00:11:25
время на передней фон от зеркальную ему
00:11:27
руку и ногу расставлю объекты в иерархии
00:11:29
и немного уменьшу его чтобы они были
00:11:32
одинаковые по размеру теперь я
00:11:34
быстренько его анимирую абсолютно так же
00:11:36
как и его мы делали в предыдущих частях
00:11:38
поэтому на этом внимание не заостряя в
00:11:41
общем вот как то так получилось
00:11:43
поставлю его сюда и добавлю ему
00:11:45
компонент circle коллайдер 2d и растяну
00:11:49
его чуть вокруг персонажа это и будет та
00:11:52
самая зона находясь в которой мы сможем
00:11:54
с ним говорить и выйдя из которой наш
00:11:57
диалог пропадет обязательно живем
00:11:59
галочку из триггеров и добавляем сюда же
00:12:01
наш скрипт диалог аниматор старта ним на
00:12:04
указываем star диалог а диалог менеджер
00:12:07
мы должны
00:12:08
это отдельный объект create немцы так и
00:12:11
назовем его перенесенного в самый верх и
00:12:14
добавим сюда соответствующий скрипт ну
00:12:16
тут все понятно что куда переносить
00:12:18
диалог текст диалог текст name текст
00:12:21
дней бокс аниматор dialog box и старт
00:12:24
аниматор star делу
00:12:25
соответственно вернемся к персонажу и
00:12:27
перенесем сюда диалог менеджер теперь
00:12:29
перейдем на кнопку старт диалог и
00:12:31
добавим сюда компонент кнопку батон сюда
00:12:34
же добавим скрипт диалог триггер сюда в
00:12:38
окошко name вписываете любое имя
00:12:40
[музыка]
00:12:42
указывайте сколько вы хотите предложение
00:12:44
в диалоге пускай будет 3 и здесь
00:12:47
собственно пишите ваш диалог
00:12:49
все замечательный диалог готов и теперь
00:12:51
добавляем события кнопки перетягиваем
00:12:54
сюда диалог триггер выбираем функцию
00:12:56
триггер диалог так же перейдем в текст
00:13:00
от star диалогом и уберем отсюда галочку
00:13:03
рейка stargate это надо сделать для того
00:13:05
потому что бывает что нажимаешь на
00:13:07
кнопку она не нажимается из-за того что
00:13:09
текст перекрывает саму кнопку а так он
00:13:11
мешать не будет ну и также у нашей
00:13:14
индекс батон добавляем компонент паттерн
00:13:16
все та же кнопка и перетягиваем сюда
00:13:19
диалог менеджер функция дисплей никс
00:13:21
центр
00:13:22
но все логично нажимаем далее
00:13:24
показывается следующее предложение ну
00:13:26
что от с ним и так где же наш дорогой
00:13:28
персонаж вот он видим начать диалог
00:13:31
вылетел сюда как только мы к нему
00:13:33
подошли если мы отходим она
00:13:35
соответственно тоже улетает
00:13:36
теперь нажимаем и отлично диалоговое
00:13:40
окно появилась несмотря на то что у нас
00:13:42
тоже тут был написана рандом для чем имя
00:13:45
все равно сменилась на то что мы
00:13:46
написали михаил петрович
00:13:48
и теперь когда нажимаем далее у нас
00:13:51
высвечиваются следующей реплики и буквы
00:13:53
так анимируется это происходит довольно
00:13:55
быстро но все равно заметно ну и когда
00:13:57
реплики заканчиваются у нас диалоговое
00:14:00
окно закрывается ну что ж это пока
00:14:02
заключительная часть моей серии
00:14:04
туториалов конечно не исключено что мы
00:14:06
еще вернемся к этому проекту и дополним
00:14:08
его всякими штуками
00:14:10
но все что хотели мы тут уже сделали я
00:14:13
буду готовить для вас кое-что новенькое
00:14:14
ну тоже туториалы по имени ти но и ещё
00:14:18
всякие интересные вещи так что
00:14:20
подписывайтесь ставьте колокольчик чтобы
00:14:22
ничего не пропустить смитти like
00:14:24
рассказывайте о видео друзьям в группу
00:14:26
моего к добавляйтесь ко мне в друзья я
00:14:29
приму всех ссылочка на данный шин alerts
00:14:31
в описании если хотите поддержать видео
00:14:33
рублем я буду очень признателен ноет
00:14:36
раскидывайте мне в личку или на почту
00:14:38
если вы смогли сделать свою игру по моим
00:14:40
туториалом мне будет очень интересно
00:14:42
глянуть и возможно вы попадете следующее
00:14:45
видео ну а на этом у меня все еще раз
00:14:48
спасибо до новых встреч
00:15:04
[музыка]

Описание:

Это пятая часть моего курса туториалов по Unity для абсолютных новичков, в результате которых у нас получится 2D платформер с приятной графикой и анимациями, инвентарём и диалогами. Конкретно в этой части показываю вам, как сделать простую диалоговую систему с возможностью переключения реплик и анимацией букв. - https://boosty.to/maxters - поддержать на бусти + получить доступ к исходнику этого проекта, попасть в титры к некст видосу и др. - ССЫЛКИ: Скачать мою игру в GooglePlay - https://play.google.com/store/apps/details?id=com.SUHORGAMES.Starland Предыдущая часть - https://www.youtube.com/watch?v=O_E_17ScnGA Плейлист со всеми частями - https://www.youtube.com/playlist?list=PLRHtm1zQx-f_iPJNssrmZFSj9H5a00e5I Скрипт сохранения слоёв Photoshop - https://github.com/antipalindrome/Photoshop-Export-Layers-to-Files-Fast Скачать Unity - https://unity.com/ru/download - СОЦСЕТИ: • Телега - https://t.me/m4xter • Twitch - https://www.twitch.tv/maxteru • Группа VK - https://vk.com/maxteriada • Discord сервер - https://discord.com/invite/n9QxzcC • DonationAlerts - https://www.donationalerts.com/r/m4xter -

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

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

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

mobile menu iconКак можно скачать видео "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D"?mobile menu icon

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

mobile menu iconКак скачать видео "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "ДИАЛОГИ В UNITY #5 || Unity C# Уроки Создание Игр На Андроид 2D"?mobile menu icon

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

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

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