Сохранение и загрузка в Unity! | Эп. 01 | Сохранение простых данных: позиция игрока, здоровье и д...
Night Run Studio
0:00 / 0:00
Сохранение и загрузка в Unity! | Эп. 01 | Сохранение простых данных: позиция игрока, здоровье и д...
734 просмотра · 1 месяц назад
Night Run Studio
15,3 тыс. подписчиков
734 просмотра · 1 месяц назад
В этом эпизоде мы начнём создавать полноценную систему сохранения, которая станет основой для всей нашей серии о метроидваниях. Мы начнём с создания гибкой системы сохранения, способной хранить и загружать игровые данные, а затем применим её на практике, сохраняя и восстанавливая положение и здоровье игрока.
Хотя эта серия разработана для бесшовной интеграции с нашим проектом в жанре метроидвания, методы, рассмотренные в этом первом видео, применимы практически к любой игре на Unity, которой необходима надёжная система сохранения и загрузки.
Вместо того чтобы создавать решение для сохранения, тесно связанное с одной игрой, мы построим модульную систему, которую легко расширять по мере роста нашего проекта. На протяжении всей серии мы будем продолжать добавлять новые типы данных, сохраняя при этом основную систему сохранения чистой и удобной для сопровождения.
В этом видео мы рассмотрим:
• Разработку гибкого класса Save Data
• Создание менеджера сохранений для обработки сохранения и загрузки
• Сохранение данных в формате JSON
• Запись файлов сохранений в путь постоянных данных Unity
• Загрузку сохраненных данных при запуске игры
• Сохранение и восстановление позиции игрока
• Сохранение и восстановление здоровья игрока
• Организацию системы для будущего расширения
В следующих эпизодах мы продолжим расширять систему, добавив:
• Сохранение и загрузку состояния мира, включая побежденных врагов, открытые сундуки и собранные предметы, используя нашу систему состояния мира в стиле Metroidvania
• Сохранение прогресса игрока, изученных способностей и других постоянных данных игрока
• Поддержку нескольких файлов сохранений и загрузку сохранений непосредственно из меню
К концу этой серии у нас будет полная, масштабируемая система сохранений, способная обрабатывать как прогресс игрока, так и постоянные данные мира, обеспечивая прочную основу практически для любого проекта Unity.
💬 Есть вопросы или предложения по будущим эпизодам? Оставьте их в комментариях ниже!