Система сохранений в Unity - Player Prefs - Просто и универсально / Как создать игру [Урок 95]

preview_player
Показать описание
Учимся легко и просто выполнять сохранение игровых данных в Юнити с помощью вcтроенной универсальной системы PlayerPrefs.
Вопросы и ответы на счёт платных занятий по разработке игр и помощи в проектах:
Мои игры в Steam:
Мои игры в GooglePlay:
(игродельский, igrodelsky, как создать игру, юнити, unity, 2021)
Рекомендации по теме
Комментарии
Автор

Жду хотя-бы один урок в интернете по тому как создавать DLC на Unity

firerun
Автор

Понятно объяснил, классный материал и доступный.
А как правильно связать массив(или switch) с playerprefs? У меня есть несколько уровней, по умолчанию доступен 1 уровень, а чтобы открылись другие нужно определенное кол-во ресурсов потратить, я делаю switch с несколькими кейсами, и определенный case сохраняю в playerprefs, это будет правильный подход?
private int levelComplete;

void Start()
{
levelComplete = кейса

switch (levelComplete)
{
case 1:


break;
case 2:
break;
}
}
Сейчас ничего не стоит и по умолчанию доступен первый левел, если ставим 1 тут(("LevelComplete", 1)), то срабатывает кейс 1, я правильно делаю?=) Как бы работает но не уверен что я правильно делаю=) ?

spacetraveller
Автор

Можно и бул и вектор три сохранять и всё вместе и в один ключ - просто сохраняешь все данные в одну строку, а потом парсиш.

MakTitov
Автор

Владимир вот этот код лёгкий и хороший

stasian.tip.official
Автор

Здравствуйте!Скажите пожалуйста, как сохранить массив через playerprefs?Я создаю игру в жанре кликер и там есть стоимость улучшений, int[] shopcosts, как сохранить стоимость улучшений?

RpprGG
Автор

Давай Владимир в Фейсбуке или в телеграмме будем создавать на юнити игры и отправлять результаты код

stasian.tip.official
Автор

Player Prefs это костыль какой-то. Пойдёт разве что для автоматического переноса сохранений из одной игры в другую.
Не проще ли сохранять в файл, а при запуске его считывать?

mhbdrmm
Автор

Если не секрет сколь приносят тебе игры на гуглплее?

nullptr_or_null