Тёмный

Как сделать Сохранение и загрузку в UE4 

Unreal Engine Rus
Подписаться 82 тыс.
Просмотров 31 тыс.
50% 1

Объясняю, как сделать сохранение данных и их загрузку после перезапуска игры.
Если возникнут вопросы, задавайте, не стесняйтесь: unreal-engine4....

Опубликовано:

 

16 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@ninemeasure
@ninemeasure 2 года назад
Отлично. Работает. Спасибо, мужик! Просто и понятно)
@arknet4973
@arknet4973 6 лет назад
Тема не совсем раскрыта. Как сохранять объекты, которые заспавнил во время игры.Что делать если их много?
@0OodreadstrikeroO0
@0OodreadstrikeroO0 8 лет назад
"о мне что-то написали в вк. а нет...не написали.."
@DicChannel1
@DicChannel1 6 лет назад
Спасибо за урок, но есть проблема! Все описанное работает только до тех пор, пока проект не пакеджится, то есть, из-за сохранений я даже не могу перейти на другой уровень. Почему все это работает в едиторе движка, но не после экспорта проекта? Как это исправить??
@gogssilver6858
@gogssilver6858 5 лет назад
Доброго времени суток. Немного не по теме, но в уроке есть две стены с материалами камня и сферы, да капсулы с такими же материалами, которые органично смотрятся. Я поискал по плейлисту, но не нашёл урока. Подскажите, что это за урок, если это урок, и дайте, пожалуйста, ссылку на него.
@ПростоЧеловек-ж4ж
сделай урок по загрузке игры и урок по созданию красивого меню с настройками буду ооооочень рад!
@TheKillerMaps
@TheKillerMaps 9 лет назад
Подскажи, что легче, Unity или UE4 ? И да, вопрос: на UE4 надо писать скрипты, или цепочки складывать, как на 2:31 ? :D
@Unreal-engine4Ru
@Unreal-engine4Ru 9 лет назад
+The killer Maps Можно кодом или схемами, можно даже одновременно. А по поводу легкости, то смотря что вы имеете ввиду. Но вообще unity полегче будет, из-за того, что он по умолчанию содержит гораздо меньший функционал и возможности.
@0OodreadstrikeroO0
@0OodreadstrikeroO0 8 лет назад
на юнити нету таких блоков и цепочек. все ручками прописывать)
@komunre
@komunre 7 лет назад
UE легче
@StreetRacing2020
@StreetRacing2020 4 года назад
Unity легче.
@StreetRacing2020
@StreetRacing2020 4 года назад
Но графонистый проект на нем создать труднее.
@veresless3020
@veresless3020 8 лет назад
Какой тип соответствует изменениям в уровне (Что-бы в сохранении записывалось изменения в уровне и при загрузке этого уровня он загружался изменённым)?
@veresless3020
@veresless3020 8 лет назад
Или если надо каждый раз сохранять отдельный элемент как это прописать, что бы при загрузке уровня он элементы спавнил и убирал В определённых координатах
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
Вам нужно сохранять все, что нужно на уровне, в переменные, потом уже все это прогружать. Просто так "Сохранить уровень" нельзя.
@inferno13inf
@inferno13inf 9 лет назад
И еще вопрос, есть ли в unrealengine возможности работать с сервером, с базой данных на сервере и так далее, например для создания онлайн игр, можно ссылку если есть какая то информация. Ведь в онлайн игры все данные сохраняются на сервере, это все нужно очень.
@Unreal-engine4Ru
@Unreal-engine4Ru 9 лет назад
В Unreal Engine возможность есть, но не в Блупринтах.
@searheyrabtsev8435
@searheyrabtsev8435 8 лет назад
ну и конечно самые не понятливы типо меня спросят: а подскажите пожалуйста - чтобы сохранить весь уровень надо сохранять каждый его элемент в переменных или можно как-то задать "сохранить всё"? например: мы играем на Уровне_1, активируем тригер, который сохраняет Уровень_1 и открывает Уровень_2. при активации тригера в Уровне_2 загружается сохранённый Уровень_1.Вопрос: чтобы сохранить Уровень_1 надо все его объекты записать в массивы и уже их сохранять, или есть функция способная сохранить сразу всё? Или же в BP my_save нужно создать переменную какого-то определённого типа нашего уровня? извиняюсь если кривое описание вопроса и зарание спасибо
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+Instigator Нужно вручную указывать, что вы хотите сохранить.
@searheyrabtsev8435
@searheyrabtsev8435 8 лет назад
+Unreal Engine Rus то бишь, к примеру, в героях меча и магии при создании армии, эта армия записывается в виде переменной своего типа в какой-то массив, и перезаписывается с каждым своим изменением. после окончания какого-либо сражения снова открывается уровень глобальной карты, на котором спавнятся города и армии, которые сохранились в переменных и массивах BP my_save. Это так работает? Просто вопрос в том, что актеры типа "армия" на сцене могут достаточно динамично менять свои показатели от многих факторов - как правильно составить логику их записи в переменные при создании, каком-либо изменении, и разрушении не перегрузив при этом проверками эвент_тик и всю систему?
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+Instigator Просто берете все нужные значения и передаете в класс сохранения. Просто так эктора нельзя сохранить, ибо они удаляются из памяти после выхода. Что бы в таком же состоянии их восстановить, нужно всю информацию сохранить.
@searheyrabtsev8435
@searheyrabtsev8435 8 лет назад
+Unreal Engine Rus спс
@mrmerfy
@mrmerfy 6 лет назад
Как сделать предметы которые можно поднять?
@yurykotovsky4017
@yurykotovsky4017 8 лет назад
а куда файлы сохранений записываются?
@Banzai9983
@Banzai9983 4 года назад
Судя по логам в /users/"user_name"/documents/unreal projects/"project_name"/saved/
@Skynet_is_Watching_You
@Skynet_is_Watching_You 4 года назад
@@Banzai9983 Он 4 года ждал твоего ответа 🤣🤣🤣
@TheArtyur2006RU
@TheArtyur2006RU 4 года назад
в файлах проекта - Saved - SaveGames
@kukuruzatv7130
@kukuruzatv7130 7 лет назад
Привет,у меня почему-то не отображаются клавиши key event ,как ты вводил "tab" не появляется(
@danydee_
@danydee_ 8 лет назад
Спасибо за ролик, все круто, вопрос немного не по теме. На видео на фоне дом среди деревьев, так вот он дергается если присмотреться(12 минута), такая же штука и у меня в игре на отдаленных объектах, как от этого избавиться?(я костыль сделал размытие, есть другой способ?)
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+Dany Смотря как дергается.. Если так же, то возможно там геометрия в геометрии. То есть случайно скопировали или что-то вроде. Если зернится, значит размеры текстур не кратное двум. Может ещё что-то..
@VortPlay_UT
@VortPlay_UT 6 лет назад
Все супер, те, кому непонятно , смотрите предыдущие уроки.
@razzerplay8540
@razzerplay8540 8 лет назад
а эти цифры будут в самой игре отображатся?
@inferno13inf
@inferno13inf 9 лет назад
А есть урок по всему блюпринту? Что за функции используются что есть что, не понятно...
@Unreal-engine4Ru
@Unreal-engine4Ru 9 лет назад
Есть уроки по Flow Control и по блокам массивов. Вскоре выложим. Остальные функции будем рассматривать уже после НГ
@nhlislivelovenhl7
@nhlislivelovenhl7 8 лет назад
Как сделать чтобы при запуске запакованной игры были настройки видео те которые я хочу а не те что по стандарту самые высокие, меню графики я сделал но я еще хочу чтобы запускалась игра не с высокими настройками
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
answers.unrealengine.com/questions/74669/graphics-settings-for-packaged-game.html Тут пишут, какой файл нужно создать в папке с конфигурацией. Туда записывайте команды графики (ссылка на них тоже там есть).
@nhlislivelovenhl7
@nhlislivelovenhl7 8 лет назад
Благодарю
@hikasline
@hikasline 8 лет назад
а можно целый blueprint сохранить?
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
В каком смысле целый блупринт?
@zetsis228
@zetsis228 9 лет назад
Я бы хотел узнать,как сделать сохранение местоположение обьектов ?
@Unreal-engine4Ru
@Unreal-engine4Ru 9 лет назад
zetsis228 Думаю, что там немного сложнее. Но вообще, если в кратце, то создать векторный массив, записывать туда положение объектов (получить можно через Get Actor Location) и сохранить. А при загрузке спаунить объекты или перемещать существующие на сохраненную позицию. Хотя на деле все наверняка куда сложнее..
@Azz8188
@Azz8188 7 лет назад
Такой способ не подойдёт, какой прок от массива векторов, если вектор не несёт никакой информации о своём объекте? Сохранять нужно массив объектов или структур (если это возможно в БП, я с ним мало работал, но полагаю, что возможно), и каждая структура должна хранить информацию о том что это за объект, свои координаты, ну и прочие необходимые параметры, навроде здоровья.
@Azz8188
@Azz8188 7 лет назад
Александр, при всём моём уважении, перестаньте уже засовывать свои касты (я про приведение типов) везде где надо и где не надо, у вас почти в каждом уроке на эту тему ошибка, вы приводите ссылки с уже нужным типом к этому же самому типу.
@АлексейГуков-ь7з
как сделать сохранение например каждые 10 секунд? и не сохранять номер или цифру а сохранять персонажа и все с ним связанное
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+Алексей Гуков Ну сохранять нужные переменные тем же самым способом. Ну и сделать таймер, что бы каждые 10 секунд сохранял (уроки по изменению значения с течением времени есть на канале). Впрочем, ничего нового там..
@vodkins75
@vodkins75 7 лет назад
Всё это хрень. Если надо ручками все данные/переменные сохранять и загружать. Их тысячи могут быть. Это закат Солнца вручную. Для чего например существует SaveGame чекбокс в Details у переменных? Подсказка говорит что это как раз для сохранения их в файле (и типа это должно быть просто и достаточно автоматизировано, а не тыкаться в каждый декаль или камень и сохранять/загружать его), но вот как это использовать даже у Эпиков нет туториала. Какое-то болото унылое. В первом Анриле они тупо сохраняли весь уровень "на лету", т.е. со всеми изменениями что произошли на момент сохранения (если переименовать сохранение *.usa в карту *.unr, то можно запустить и играть как на обычной карте, только монстры будут убиты, которых ты убил и пр.). Как эта чудесная простота реализована (и реализована ли вообще) в UE4 - мистическая загадка... Неужели никому это не надо?
@ibikemarino
@ibikemarino 9 лет назад
А про LOD упомянул раз 10 что будут дальше, а так и не сделал Т_Т Ибо дальше блупринты
@Unreal-engine4Ru
@Unreal-engine4Ru 9 лет назад
Не все сразу. У нас сейчас перевод документации в приоретете. Так что запись уроков пришлось приостановить на время.
@ibikemarino
@ibikemarino 9 лет назад
Спасибо и на том что уже записали. Очень помогло в освоении)
@romakharchenko8564
@romakharchenko8564 8 лет назад
Доброго. можно Ваш контакт в вк ?
@Unreal-engine4Ru
@Unreal-engine4Ru 8 лет назад
+Roma Kharchenko В вк я вопросы не принимаю, пишите в группу или на форум.
@sergeivoronov5161
@sergeivoronov5161 9 лет назад
Как именно создать exe файл и откомпелировать игру?
@SairentoHiruGuy
@SairentoHiruGuy 4 года назад
бесполезное видео...
Далее
СТАЛ КВАДРОБЕРОМ
00:34
Просмотров 112 тыс.
ITZY "GOLD" M/V
03:20
Просмотров 7 млн
Мультиплеер UE4 - Основы
20:49
Просмотров 63 тыс.
Save And Load Player Stats - Unreal Engine Tutorial
12:46
UE4 UMG Урок - Элементы
17:42
Просмотров 27 тыс.