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

Скачать "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23"

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

Теги видео

unreal engine
unreal engine 5
ue5
unreal
ue4
game development
gamedev
game dev
tutorial
unreal engine 4
3d
game
epic games
unity
c++
vfx
blender
unreal engine 5 tutorial
game engine
engine
уроки
blender tutorial
unreal engine 5 beginner tutorial
programming
beginner
unreal engine 5 games
unreal engine 5 beginner
unreal engine 5 graphics
unreal engine 5 уроки
обучение
blueprint
indie game
разработка
с++
devlog
программирование
beginner tutorial
blender guru
games
unrealengine
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
Приветствую вас в новом видео и в
00:00:04
прошлом уроке мы сделали такую штуку что
00:00:06
наш враг бегает за нами и как только он
00:00:10
к нам подходит он начинает нас атаковать
00:00:12
соответственно мы уже можем там с ним
00:00:14
как-то взаимодействовать убивать его и
00:00:16
так далее Вот но соответственно срок
00:00:19
врагу мы вернемся позже то есть мы там
00:00:22
все это доработаем потом А сейчас я хочу
00:00:26
чтобы поприветствовали вот нового автора
00:00:29
у нас на сцене вот Судя по глазам это
00:00:32
чуть-чуть напуган но у него есть для
00:00:35
этого все основания поскольку Сегодня мы
00:00:37
будем делать такую штуку что наш
00:00:41
персонаж подойдя к коню будет нажимать
00:00:46
кнопку и он будет садиться и вы сможете
00:00:49
управлять соответственно этой лошадью
00:00:53
это также работает и для автомобилей для
00:00:56
всего остального Вот соответственно урок
00:00:59
сразу скажу он будет нелегкий не средний
00:01:03
он довольно таки тяжелый
00:01:06
начнем мы с анимации потом сделаем
00:01:09
логику чтобы садиться и управлять этой
00:01:12
лошадью Ну и в конце мы сделаем такую
00:01:14
как бы штуку что мы когда просто
00:01:16
нажимаем кнопку идти конь будет просто
00:01:18
ну как бы идти медленно Когда мы будем
00:01:21
нажимать Shift конь будет скакать
00:01:23
Галопом вот поэтому урок будет длинный
00:01:26
Если вы вообще прям новичок новичок в
00:01:30
Unreal Engine Data Может быть что-то вы
00:01:32
не поймете но я постараюсь объяснить Все
00:01:35
максимально доступно мои уроки на
00:01:37
удивление хвалят за доступность
00:01:39
объяснения Итак начнем во-первых вот
00:01:43
папка Horse она вот с анимациями с
00:01:47
материалами с текстурами Вот и со всей
00:01:49
этой штукой а будет в описании под
00:01:51
данным видео Можете зайти и скачать
00:01:53
соответственно первым делом как только
00:01:56
вы скачали Что необходимо сделать зайти
00:01:58
в папку animations
00:02:00
и здесь есть Так Blend Space Horse если
00:02:03
у вас этого нету то нажимаете правой
00:02:06
кнопкой мыши Animation И выбираете Вот
00:02:09
blanspace вы обязательно Blend Space 1d
00:02:12
Если вы хотите чтобы лошадь в разные
00:02:13
стороны восходила там но нужны также
00:02:16
очень много анимации можете выбрать этот
00:02:18
Space но мы выберем Space 1 да нажимаем
00:02:21
и вот получается называем это без Хорс
00:02:25
Заходим в него
00:02:27
Вот соответственно здесь у вас
00:02:30
name пусть у вас стоит СПИД нажимаете А
00:02:34
здесь пусть стоит пусть стоит 600 А
00:02:38
здесь пусть стоит 4 Итак соответственно
00:02:41
Ну давайте эти анимации выключу все
00:02:45
соответственно сейчас анимацией у лошади
00:02:47
у нас никаких нет но опять же в проекте
00:02:50
который вы можете скачать есть анимации
00:02:53
Вот они все три соответственно первая
00:02:55
анимация Когда будет нулевая скорость у
00:02:58
нас будет так просто Idol то есть конь
00:03:02
просто будет стоять
00:03:04
следующая анимация Когда будет скорость
00:03:06
увеличиваться это будет волк то есть
00:03:08
будет ходить то есть вот я зажатым
00:03:10
шифтом вот Обратите внимание на эту
00:03:12
зеленую зеленый маркер с зажатым шифтом
00:03:14
получается мы такой двигаем и смотрим На
00:03:17
какой скорости Какая анимация будет
00:03:19
воспроизводиться Вот и соответственно
00:03:21
вот этой скорости на скорости 600 он
00:03:24
будет у нас скакать выбираем это вот
00:03:28
поэтому все здесь мы все сделали здесь
00:03:31
спит мы выбрали все это мы закрываем
00:03:34
больше нам здесь ничего не нужно
00:03:36
так дальше теперь нам нужно создать
00:03:39
blueprint анимации то есть тоже также
00:03:41
нажимаете правой кнопкой мыши Animation
00:03:43
и здесь Animation blueprint вы нажимаете
00:03:46
все здесь у вас можете переименовать это
00:03:49
blueprint Animation Horse заходим
00:03:52
И что здесь на это пока что не смотрите
00:03:55
если у вас этого нет Это нормально если
00:03:57
вас только вот это вот есть это
00:03:58
нормально Все сейчас это все сделаем
00:04:01
Заходите в ивентграф здесь и делаете Все
00:04:05
также как у меня соответственно здесь у
00:04:07
вас когда вы зовет его не Граф У вас
00:04:09
такая вот штука будет обязательно самом
00:04:11
начале и вот отсюда вытягиваете из вылет
00:04:14
если из вылет пишите спит далее
00:04:19
отсюда вытягиваем сюда отсюда сюда
00:04:26
и соответственно вот этот СПИД Вы можете
00:04:28
нажать правой кнопкой мыши нажать
00:04:30
промоут аварии был
00:04:32
назвать это Speed Вот и у вас появится
00:04:35
спит вот здесь Обязательно
00:04:39
все после того как Вы здесь сделали
00:04:41
Заходите в один Граф здесь
00:04:44
вот здесь вытягиваете его сюда
00:04:49
оставляете его и сюда подключаете СПИД
00:04:52
вот отсюда вот подключаете его сюда и
00:04:54
все И вот это вот вытягиваем вот сюда
00:04:57
Все После этого у вас будут подключены
00:05:00
анимации
00:05:02
все с анимациями с первой частью Мы
00:05:04
закончили теперь переходим к самому
00:05:06
интересному
00:05:08
Итак мы сегодня рассмотрим очень много
00:05:11
новых нот и рассмотрим такую новую штуку
00:05:16
как ивент диспачо но сначала я предлагаю
00:05:18
нам поработать немножко с лошадью да то
00:05:22
есть с ее такой вот как бы
00:05:24
предварительно логикой поэтому заходим
00:05:26
порт
00:05:31
и что мы делаем Первым делом первым
00:05:33
делом мы должны установить камеру То
00:05:35
есть как будет какая как будет выглядеть
00:05:38
камера Когда мы будем сидеть на уже
00:05:40
лошади поэтому здесь этот компонент
00:05:43
Сначала мы
00:05:45
здесь выбираем
00:05:48
Spring arm
00:05:50
тоже у меня было были самом начале моих
00:05:54
вот видео которые Я записывал самых
00:05:56
первых я про все это объяснял не буду
00:05:57
особо здесь останавливаться
00:05:59
спинаром Давайте его приблизительно вот
00:06:02
так вот поставим
00:06:04
Вот и потом где этот компонент
00:06:06
прописываем камеры нажимаем все отлично
00:06:11
и ставим камеру теперь где-нибудь тоже
00:06:13
где-нибудь здесь
00:06:15
Обратите внимание что Spring ARM вот
00:06:18
должен быть как бы родителям то есть
00:06:21
корневым как бы компонентом камеры Ну
00:06:24
если так можно выразиться если у вас это
00:06:26
выглядит допустим как то вот так вот то
00:06:29
вы просто делаете таким образом вы
00:06:30
камеру берете вытягиваете сюда и вот у
00:06:34
вас появляется такая штука
00:06:36
Так давайте камеру Еще сюда чуть
00:06:38
поставлю
00:06:39
Чуть повыше даже все отлично камера у
00:06:42
нас работает Что нужно сделать дальше
00:06:44
так здесь я удалю где Spring ARM ставьте
00:06:49
здесь you Spawn Control rotation чтобы
00:06:52
лошадь поворачивал поворачивал в ту
00:06:54
сторону куда вы крутите мышкой нажимаете
00:06:58
здесь компаул сейф отлично дальше нам
00:07:01
необходимо установить бокс clision То
00:07:05
есть сейчас объясню что это такое
00:07:07
нажимаете от компании
00:07:09
вы пишете бокс collision вот он и
00:07:12
вытягиваем его вот каким-нибудь
00:07:16
вот можем вот таким вот образом то есть
00:07:18
что вообще это такое этот бокс collision
00:07:21
он будет в будущем работать как то есть
00:07:24
мы сделаем такую логику Что Когда наш
00:07:26
персонаж будет заходить вот в коробку
00:07:28
этот бокс
00:07:30
то у него будет открыта доступность
00:07:32
садится на лошадь то есть здесь вот уже
00:07:33
за этим боксом он не сможет сесть А вот
00:07:36
войдя в него он уже сможет По нажать у
00:07:38
кнопки наш персонаж садится вот Обратите
00:07:40
внимание чтобы бокс он не был прикреплен
00:07:43
спинарму Или еще к чему-то если у вас
00:07:45
такая конструкция как у меня просто
00:07:47
берете бокс вытягиваете сюда вот все вот
00:07:51
таким вот образом это все получилось
00:07:54
то есть Обратите внимание когда вы
00:07:56
будете делать чтобы никакие компоненты к
00:07:58
Сплин арму они не цеплялись с принарму
00:08:00
настолько цепляется камера все остальное
00:08:02
оно как бы работает автономно дальше что
00:08:06
мы делаем Теперь мы создаем сцену и
00:08:10
также пишем от компонент пишем здесь
00:08:13
сцен вот так сцена к боксу прицепилась
00:08:17
нам это не нужно и называем это атач
00:08:22
тачка дублируем правой кнопкой мыши
00:08:26
дубликат и Dia Touch
00:08:31
соответственно это будут две разные
00:08:33
логики
00:08:35
сейчас я объясню что это будет как-то
00:08:37
будет работать и смотрите а Touch
00:08:40
carrector Нам необходимо создать
00:08:42
[музыка]
00:08:43
прикрепить точнее наше вот этого вот
00:08:46
игрока который будет сидеть на лошади
00:08:48
соответственно здесь нажимаем этот
00:08:50
компонент пишем
00:08:53
скелетал mesh вот он и давайте это пусть
00:08:59
будет скелетом не важно видите он
00:09:01
прицепился к тачка вот так выглядит все
00:09:04
это здесь справа диски летом мышь
00:09:07
выбираем игрока который будет сидеть на
00:09:10
лошади у меня это СКП вот он появился и
00:09:13
теперь здесь вверху
00:09:15
мы меняем это наелся не меньше на сет и
00:09:19
выбираем ассет который
00:09:23
то есть по моему Хорс райт он у меня
00:09:25
называется то есть это анимация езды на
00:09:28
лошади вот он принимает такую позу
00:09:30
разворачиваем Приблизительно на 90
00:09:33
градусов обратите кстати внимание чтобы
00:09:34
эта Стрелка и лошадь они смотрели в одно
00:09:37
направление
00:09:39
чтобы там не было проблем с управлением
00:09:40
так вот это вот мы двигаем его
00:09:43
куда-нибудь вот сюда
00:09:46
настраиваем можем чуть его немножко Вот
00:09:49
так вот наклонить пусть будет таким
00:09:51
образом Конечно мы все это делаем вот
00:09:54
так знаете не совсем аккуратно Можно
00:09:56
конечно было там заморочиться чтобы там
00:09:59
настроить Ну неважно все нажимаем
00:10:02
campile Save отлично и теперь мышь
00:10:06
справа выбираете его и Выключаем ему
00:10:10
видимость так ищете ищите везде берите
00:10:13
можете через поиск вот визе отключаем
00:10:16
Все мы его не видим просто так нужно
00:10:19
сделать сейчас обязательно чтобы потом
00:10:21
не было проблем и смотрите где атача
00:10:26
выставляете вот эту точку туда где ваш
00:10:30
персонаж
00:10:32
которым вы играете он будет слизать как
00:10:35
бы с лошади вот он нажмет кнопку слез
00:10:37
лошади и где он будет появляться то есть
00:10:40
ну да приблизительно у меня Пусть он
00:10:42
будет где-нибудь вот здесь вот
00:10:44
компайл сейф
00:10:47
все отлично здесь мы совсем в принципе
00:10:52
закончили если что-то там у нас будут
00:10:54
какие-то проблемы мы к этому Вернемся
00:10:56
что мы делаем далее Далее мы переходим в
00:11:00
Blue Print нашего игрока которому именно
00:11:02
играем у меня таблир и здесь пусть у нас
00:11:06
на кнопку е будет функция садиться на
00:11:10
лошадь то есть нажимаю здесь правой
00:11:11
кнопкой мыши и борт
00:11:15
вот так вот вводите и смотрите сейчас Мы
00:11:19
открываем для себя ивент диспетчер то
00:11:21
есть что такое LAN Event диспетчер
00:11:23
Сейчас я вам все объясню
00:11:25
нажимаете на плюсик и называете это
00:11:28
допустим Horse
00:11:30
Right
00:11:31
вытягиваем это сюда и смотрите здесь
00:11:34
появляется такая вот штука как колбайн
00:11:37
айнбайн и так далее То есть вообще
00:11:39
давайте мы сейчас нажимаем Call
00:11:42
и протягиваем это вот сюда
00:11:44
все это будет у нас функция даже за
00:11:48
комментирую
00:11:51
сесть на лошадь вот таким образом то
00:11:54
есть что такое вообще ивент диспанчер
00:11:56
это как физ перевода с английского это
00:11:59
как бы диспетчер событий то есть мы как
00:12:04
вы заметили можем вызвать определенные
00:12:07
события кол и можем допустим к нему
00:12:09
подвязаться то есть байт то есть что это
00:12:12
означает допустим у нас вот здесь будет
00:12:15
какая-то логика логика логика и здесь мы
00:12:17
создаем еще какой-то его диспетчер мы
00:12:20
это все будем делать сегодня вот и
00:12:23
допустим когда какое-то событие
00:12:25
начинается
00:12:27
то к нему подвязывается уже другое
00:12:29
событие то есть уже другое другой ивент
00:12:33
другое событие вот поэтому это есть
00:12:35
коротко в любом случае на практике
00:12:38
сейчас все это рассмотрим все отлично
00:12:41
здесь мы пока что закончили что мы
00:12:44
делаем дальше у нас Мы создавали в нашем
00:12:49
персонаже возможность крутить мышкой
00:12:52
возможность ходить и так далее То есть
00:12:54
если вы вот это вот вот вам вообще вот
00:12:57
эти вот Input и вот это все вам ничего
00:12:59
не говорит что это такое вообще то
00:13:03
Обращайтесь к первому уроком по моему
00:13:06
урок называется
00:13:07
что-то там настраиваем ходьбу персонажу
00:13:10
или передвижение персонажем что-то такое
00:13:12
Вот соответственно что мы сейчас делаем
00:13:14
во-первых Мне нужно найти
00:13:17
мышку то есть когда мы могли крутить
00:13:21
мышкой вот Маус мы вот это вот все дело
00:13:24
берем
00:13:25
как нажимаем Control C переходим теперь
00:13:29
в Blue Print нашей лошади в ивенграф
00:13:33
засовываем это вот сюда то есть Теперь
00:13:35
мы можем управлять нашей мышкой здесь
00:13:37
когда мы на лошади нажимаем Save Отлично
00:13:40
Теперь мы Обращаемся снова к нашему
00:13:43
персонажу так ищем где мы его учили
00:13:47
ходить тут конечно полный хаос Но ничего
00:13:50
страшного
00:13:51
копируем Это вот все что у нас было
00:13:55
как можете контролом это все делать
00:13:58
копируем Вот это вот так вот
00:14:02
все отлично нажимаем Control C
00:14:06
и здесь
00:14:07
выбираем Control
00:14:12
все отлично Пока что мы оставляем это
00:14:15
так давайте нажимаем campile Save
00:14:17
Посмотрите чтобы у вас все было так же
00:14:20
как сейчас вот можете прям на паузу
00:14:21
поставить и вот это вот всю логику
00:14:24
скопировать если у вас нет Вот это вот
00:14:27
Input of опять же я не буду Сейчас особо
00:14:29
останавливаться нажимаете Edit Project
00:14:32
settings мы это все же проходили
00:14:34
Заходите в Input и настраиваете здесь
00:14:37
соответственно настройки Вот можете прям
00:14:39
здесь вот их взять и скопировать как они
00:14:43
здесь выглядят со скилом потому что в
00:14:46
принципе опять же я не буду на этом на
00:14:48
всем останавливаться на передвижении
00:14:50
персонажа
00:14:51
все здесь комментируем Пусть это будет у
00:14:55
нас ходьба компании
00:14:58
мы переходим нашего персонажа который мы
00:15:01
играем
00:15:03
спускаемся где у нас вот мы создавали
00:15:05
вот сесть на лошадь Иван диспанчер и
00:15:08
смотрите что мы делаем мы создаем новый
00:15:10
ивент новое событие нажимаем правой
00:15:12
кнопкой мыши ивент
00:15:15
по Z
00:15:17
то есть что это вообще за событие то
00:15:19
есть по Z с английского от слова
00:15:22
position это что-то типа владеть
00:15:24
владения да то есть по сути мы вот этим
00:15:26
вот события создаем возможность владеть
00:15:30
чем-либо то есть нам в нашей ситуации
00:15:32
владеть лошадью как бы это не звучало
00:15:34
Вот то есть английского языка это вот
00:15:36
так вот
00:15:37
поэтому что мы здесь делаем мы
00:15:40
вытягиваем капсулу компонент это опять
00:15:43
же Обратите внимание это в нашем игроке
00:15:45
который мы играем и вытягиваем
00:15:47
получается мышь вот сюда пусть будет
00:15:51
таким образом
00:15:53
далее здесь мы выбираем сет визит берите
00:15:58
так здесь мы чтоб можно удалить нам не
00:16:01
нужен
00:16:02
здесь ставите галочку не увидите А здесь
00:16:05
вот это тоже ставите галочку
00:16:09
и здесь мы создаем коллизию то есть
00:16:13
здесь пишете сет коллижем и наиболт так
00:16:18
здесь тоже этот мышь удаляем она в
00:16:20
принципе не нужен и здесь день New Type
00:16:22
выбираете collision enable query and
00:16:25
physics campile Save сейчас он выдаст
00:16:28
ошибку потому что нам нужно смотреть Что
00:16:30
сделать отсюда капсул компонент
00:16:32
вытягиваем сюда капсул компонент
00:16:35
вытягиваем сюда мышь сюда и этот Мэш
00:16:38
тоже сюда компайл сейф отлично и я
00:16:42
сейчас объясню что в общем это сделали
00:16:43
Мы создали событие что когда
00:16:48
наш персонаж будет как бы будет
00:16:52
запускаться события владения чем-либо то
00:16:54
есть лошадью наш Мэш он будет виден и у
00:17:00
него будет соответственно коллизия
00:17:03
теперь нам нужно сделать логику Когда
00:17:05
наш персонаж ничем как бы не владеет
00:17:07
поэтому мы пишем even anposest
00:17:13
Здесь также Set visibility Set
00:17:16
visibility так здесь этот Мэш мы удаляем
00:17:19
нам не нужен и здесь
00:17:22
Set collision
00:17:26
enable здесь мы тоже тот Мэш удаляем
00:17:28
здесь Обратите внимание не везде берите
00:17:31
галочку ставить не нужно галочку ставите
00:17:33
здесь
00:17:34
Все отлично вот тут вот только
00:17:36
единственное что измеша мы тянем Теперь
00:17:38
сюда из этого мыши мы тянем сюда из
00:17:41
капсул компонент мы тянем сюда и здесь
00:17:44
мы тянем Сюда Здесь мы делаем Что то
00:17:47
есть Когда наш персонаж ничем не владеет
00:17:49
его скелету не виден то есть его мышь
00:17:53
Точнее не скелет его мать Он не видит то
00:17:55
есть и коллизия выключена то есть чтобы
00:17:58
ну так сказать наша коллизия нашего
00:18:00
персонажа она там не билась сама колизе
00:18:03
лошади допустим вот поэтому все это вот
00:18:05
мы комментируем выбираем
00:18:09
Пусть это будет владение просто владение
00:18:14
компаний все компилируется все отлично
00:18:17
идем далее Теперь мы заходим в blueprint
00:18:19
нашей лошади
00:18:22
чуть-чуть ниже в even Граф и здесь
00:18:25
смотрите тот бокс который мы создавали
00:18:27
вот он бокс нажимаете на него правой
00:18:29
кнопкой мыши это ивент и этот компонент
00:18:33
Беги наверняка нажимаем и
00:18:36
overlap это пересечение То есть если
00:18:38
нашу коробку бокс
00:18:41
наш кто-либо пересечет то соответственно
00:18:46
может запуститься определенная логика
00:18:48
Сейчас объясню что мы делаем здесь
00:18:50
вытягиваем здесь пишем Каст ту BP Var то
00:18:55
есть сделать делайте Каст на вашего
00:18:56
персонажа которому вы играете выбираем
00:19:00
здесь вытягиваем в otherctor как бы
00:19:03
другой актер
00:19:04
и здесь теперь мы отсюда мы можем
00:19:08
достать то событие которое мы подключали
00:19:11
В нашего вот игрока То есть я сейчас
00:19:13
объясню Вот я захожу в нашего игрока вот
00:19:15
е и вызывается событие Call Horse Right
00:19:18
отлично поэтому здесь мы можем также
00:19:21
вызвать это событие Call
00:19:25
Horse Right точнее нам здесь нужен Никол
00:19:28
Хорс райт а именно boint Horse Right да
00:19:32
И теперь мы как я и говорил к этому от
00:19:35
ивенту который вот здесь вот мы можем
00:19:38
при вызове вот этого от ивента мы можем
00:19:41
создать другое событие то есть будет
00:19:45
другое событие подвязываться к этому
00:19:46
событию и при нажатии вот на кнопку вот
00:19:49
этого события будет вызываться Вот
00:19:51
соответственно здесь что мы делаем
00:19:53
во-первых этому вытягиваем Сюда Здесь мы
00:19:56
создаем кастом ивент Пусть это будет
00:19:59
называться и соответственно что мы здесь
00:20:01
делаем
00:20:02
Сначала мы пишем здесь правой кнопкой
00:20:05
мыши Get
00:20:06
Player carector наш персонаж он под
00:20:10
индексом 0 поэтому здесь Мы
00:20:13
вытягиваем отсюда и здесь промоу ту
00:20:16
варень был то есть сделать как бы
00:20:18
переменной называем это
00:20:22
horseman
00:20:25
далее мы вот эту подключаем вот сюда
00:20:28
дальше здесь мы пишем Get Player
00:20:32
контроллер также у нас здесь нолик стоит
00:20:36
отсюда мы достаем события точнее функцию
00:20:40
pazz вот он то есть так также владеть
00:20:45
вот сюда вот протягиваем и где in pawn
00:20:49
мы вытягиваем и пишем Self get reference
00:20:53
to self называется и получается Здесь
00:20:56
что мы делаем сет везде
00:20:59
сет визибилити здесь чтобы был скелетом
00:21:02
меж вот таким вот образом это получается
00:21:05
Здесь ставите галочку
00:21:08
Соответственно что мы сейчас сделали
00:21:10
когда вызывается событие вводя в коробку
00:21:14
вот он коробка Кто входит персонаж
00:21:19
начинает работать события хорсрай То
00:21:22
есть если он нажимает на е получается
00:21:25
вот вызов этого события и здесь идет
00:21:28
привязка привязка
00:21:30
кастомного ивента который Мы создали Вот
00:21:32
она то есть мы получили персонажа под
00:21:35
индексом 0 это именно наши персонаж
00:21:38
который мы играем Мы создали ссылку на
00:21:40
него То есть это хорсмен мы получили
00:21:43
контроллер который также Вот нашего
00:21:46
персонажа из него мы получили вот это
00:21:49
вот то что чем-либо владеет
00:21:52
соответственно чем он владеет так как
00:21:54
плеер индекс 0 то есть наш персонаж
00:21:57
владеет
00:21:58
соответственно лошади селф Это ссылка
00:22:02
как бы на самого себя и здесь мы так как
00:22:05
сработала вся эта штука функция
00:22:07
соответственно
00:22:08
визибилити у нас как бы работает у нас
00:22:10
включается вот
00:22:12
скелет ломаешь В общем нажимаем campile
00:22:16
Save Все работает и Давайте я вот это
00:22:18
вот сейчас закомментирую
00:22:21
Пусть это будет называться
00:22:23
Просто
00:22:25
сесть на лошадь в бокс
00:22:30
в бок скалижем пусть будет таким образом
00:22:32
называться и теперь
00:22:35
нам нужно чтобы вот это вот логика она
00:22:38
не работала когда мы не находимся в этом
00:22:42
самом боксе поэтому здесь также нажимаем
00:22:44
на бокс правой кнопкой мыши от ивент и
00:22:47
это выбираем
00:22:52
и здесь все довольно таки просто здесь
00:22:55
просто мы делаем Каст Касту BP Warrior
00:23:00
наш игрок здесь из обжигта oder ecter
00:23:04
здесь мы просто отвязываемся от
00:23:08
получается от
00:23:11
unbind all evensfrom Horse Right то есть
00:23:13
мы просто отвязываем все события от
00:23:15
нашей как бы
00:23:17
события форсайт здесь вот это вытягиваем
00:23:21
сейф Все работает все отлично Давайте
00:23:24
теперь я это за комментирую допустим
00:23:28
а запрет сесть на лошадь вне бокс
00:23:35
вне бокс collision campile Save и
00:23:39
давайте сейчас у нас что-то должно в
00:23:41
принципе получиться
00:23:43
давайте мы сейчас заходим сюда подходим
00:23:47
нажимаем е и как вы видите мы можем
00:23:51
управлять наши лошадью
00:23:54
и также мы можем крутить мышкой нажимаю
00:23:57
и видите что наш персонаж он с лошади не
00:24:01
срезает кстати вот этот вот дебильчик он
00:24:03
будет так бит нас потому что последняя
00:24:05
точка где он видел наш скелетал это вот
00:24:08
как раз таки Ну вот в этой области в
00:24:12
общем поэтому в общем Когда наш персонаж
00:24:14
на коне У нас просто напросто не видит
00:24:16
Но это неважно теперь делаем вот что нам
00:24:20
необходимо снять нас лошади
00:24:23
Соответственно что мы здесь делаем
00:24:27
Заходим в лошадь прописываем здесь Е
00:24:30
k-board
00:24:32
здесь прописываем Set actor transform
00:24:39
здесь этот horseman который мы создавали
00:24:41
ссылку вот получается мы вот это вот
00:24:44
устал мы устанавливаем
00:24:46
как бы размеры длину нашего вот этого
00:24:50
вот Эктора здесь где New transform
00:24:53
нажимаем правой кнопкой мыши Сплит тракт
00:24:55
здесь прописываете
00:24:58
геотач директор
00:25:01
здесь прописывайте Get World Scale
00:25:05
прописываем этот скилл вот сюда это пока
00:25:08
что в принципе можем мы отключить и где
00:25:11
этот Horse Man мы протягиваем это вот
00:25:14
сюда появится такая штука что он будет
00:25:16
Вот такая вот конструкция нажимаем
00:25:19
campile Save заходим в игру садимся на
00:25:23
лошадь срезаем с неё вот по размерам У
00:25:27
нас все в порядке Но единственное в чем
00:25:28
конечно проблема что наш этот персонаж
00:25:32
появляется там где он как бы его
00:25:34
Начальная точка нам нужно чтобы он
00:25:36
оставался рядом с лошадью поэтому снова
00:25:39
заходим
00:25:40
идет эта диапач корректор
00:25:44
мы здесь пишем Get World
00:25:48
Location и протягиваем это теперь вот
00:25:51
New transform Location compile Save
00:25:55
Давайте теперь посмотрим
00:25:58
садимся и Давайте нажимаем я вот он у
00:26:03
нас принципе слез
00:26:05
проверяем все отлично
00:26:07
тут конечно большой косяк есть но ничего
00:26:11
страшного то есть мы останавливаемся все
00:26:12
в порядке вот поэтому можно сделать
00:26:15
большую разновидность То есть можно это
00:26:17
все усовершенствовать конечно то есть
00:26:18
чтобы допустим запускалась какая-то
00:26:20
анимация и на каком-то отдельном
00:26:23
фрагменте анимации чтобы вот все наш
00:26:25
персонаж он уже Вот именно мог управлять
00:26:27
лошадью Но это кстати уже
00:26:30
профессиональный профессиональный такой
00:26:32
уровень это все на самом деле очень
00:26:33
долго но опять же мы здесь не закончили
00:26:36
нам остался последний штрих который
00:26:38
заключается в том что я вот нажимаю я
00:26:41
еду но
00:26:43
я хочу сделать таким образом чтобы
00:26:46
лошадь моя Просто она просто шла и потом
00:26:49
допустим если нажимаешь Shift чтобы она
00:26:51
вот так вот Галопом бежала поэтому что
00:26:54
мы сейчас будем делать мы заходим в
00:26:56
Space Force который мы создавали в самом
00:26:58
начале и смотрим так скорость 0 у нас
00:27:01
это
00:27:02
скорость 300 Это она идет скорость 600
00:27:07
это уже галоп соответственно Заходим в
00:27:09
bphorse
00:27:10
здесь Давайте вот это вот все
00:27:12
закомментируем
00:27:15
и ищем где у нас здесь есть управление
00:27:18
лошадью так вот оно получается дальше мы
00:27:21
создаем событие бега то есть Ну давайте
00:27:25
где-нибудь здесь создадим пусть у нас
00:27:29
будет Left Shift
00:27:32
и создаем новую переменную varibles
00:27:34
нажимаем плюс и Давайте из
00:27:38
один из принт
00:27:41
вытягиваем это вот сюда Set это сюда и
00:27:45
здесь ставите галочку
00:27:47
нажимаете копировать вставить здесь
00:27:50
галочку выключаете в релиз то есть мы
00:27:53
сейчас прописываем логику Что если
00:27:54
нажата левая левый Shift значит как бы
00:27:57
мы должны бежать если не нажата значит
00:28:00
мы не бежим Давайте я вот так напишу
00:28:02
кнопка бега компа Save и что мы делаем
00:28:07
далее смотрите
00:28:09
когда мы
00:28:11
как бы нажимаем кнопку идти
00:28:15
либо идти в сторону у нас запускается
00:28:17
скорость Так какая у нас скорость на
00:28:20
запускается скорость 300 то есть что мы
00:28:23
делаем так где у нас
00:28:26
сейчас где вот коллектор Movement
00:28:28
вытягиваем это все здесь пишем
00:28:33
Set
00:28:34
спит сет Макс волк спит
00:28:38
протягиваем это вот сюда и здесь ставим
00:28:43
300 копируем это вставляем сюда
00:28:49
дальше отсюда мы вытягиваем сюда и также
00:28:53
вытягиваем это вот сюда
00:28:55
campile Save и дальше Вот отсюда мы
00:28:59
вытягиваем пишем brench
00:29:04
Здесь тоже принципе это можно
00:29:05
скопировать вот таким вот образом
00:29:07
протягиваем это вот сюда и где кондишен
00:29:10
мы здесь вот это вот из Sprint
00:29:14
вытягиваем это вот сюда Get кидаем это
00:29:18
состояние здесь и здесь и соответственно
00:29:22
Если это правда то есть если мы нажали
00:29:25
Shift соответственно он бежит значит
00:29:26
если он бежит мы устанавливаем Какую
00:29:28
скорость устанавливаем скорость 600
00:29:30
соответственно мы делаем также копируем
00:29:32
корректор мумин вытягиваем это сюда
00:29:37
и прописываем сет Макс волк спит
00:29:43
здесь пишем 600 протягиваем это вот сюда
00:29:48
это можем скопировать нажимаем это
00:29:51
выбираем это вот сюда Давайте проверим
00:29:54
Так у нас здесь Таргет ошибка вот это
00:29:57
вот сюда притягиваем
00:29:59
все Давайте теперь проверяем подходим
00:30:02
нажимая вот он идет нажимая Shift и вот
00:30:07
он соответственно поскакал отпуская
00:30:09
Shift он идет Все отлично Единственное
00:30:13
что Да вот этот персонаж наш чуть тупит
00:30:16
когда мы на лошади но это ничего
00:30:18
страшного Это не в рамках этого урока
00:30:19
Так теперь меня нажимая и он спускается
00:30:23
в принципе на этом У меня все я думаю
00:30:26
что урок был очень интересный Да он не
00:30:28
самый легкий я сам к нему готовился
00:30:31
довольно таки долго чтобы вспомнить там
00:30:33
какие-то ноды определенные и так далее
00:30:35
вот поэтому
00:30:37
Подписывайтесь также комментируйте
00:30:39
оценивайте видео в следующем видео опять
00:30:42
же мы будем делать мы снова вернемся к
00:30:45
нашему этому врагу мы будем по нажатию
00:30:47
кнопки допустим Пусть это будет у нас
00:30:49
там кнопка
00:30:51
Q нет у нас взять меч Ну пусть у нас
00:30:54
будет кнопка там я не знаю любая и наша
00:30:57
как бы камерой наш персонаж будет
00:30:59
наводиться на наш вот этого врага так
00:31:02
называемый Target Lock мы будем делать
00:31:05
поэтому все Увидимся следующем уро

Описание:

В данном видео мы сделаем следующее: 1. Создадим анимации для лошади; 2. Создадим логику, чтобы садиться на лошадь; 3. Сделаем возможность, чтобы лошадь ходила или бежала галопом. Материалы к видео: https://disk.yandex.ru/showcaptcha?cc=1&mt=9EFA93E3E399ABEA9F0E38A8D0291EEC1488C3E16C0717FD199DE595146E33E783771C4566CCBC97BBC597EEA85B397C9D5A85C4475F44A8DAE0267F69322DD84B856EBA457F7309FB2DFBD293A391A5FCC1FC56F33C38216BE0298DCA5850C748DBE1CCB0394800425F1D5111313BD00B0C18B0CD2A8AFC623FD16DD24B69B0D461C8CA47444EB5342B9002B5558F820D3AE88D5E2D92093EEEF308BFB45189A0F255EC3F391F9A981F7B068C694C8FD68F3E4F02177D0DA81FA19422F1352D0D82993F1F923AD23F57E227C744A953E5FC38CBAA5B6D6E14C9B7A430&retpath=aHR0cHM6Ly9kaXNrLnlhbmRleC5ydS9kLy01TU9yWlI5VlFxQ0xBPw%2C%2C_95abead7bff02c8767a9fc0700480b92&t=2/1717286260/d130c09382a2748f06e4db5152407c96&u=9c56b497-ef898daf-847d9758-b262173a&s=5ce666ee7ffcfc8801edbc9662996914 По вопросам сотрудничества: [email protected]

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

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

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

mobile menu iconКак можно скачать видео "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23"?mobile menu icon

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

mobile menu iconКак скачать видео "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "Как СЕСТЬ на ЛОШАДЬ в Unreal Engine - Создание игры. Урок 23"?mobile menu icon

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

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

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