@Zimaell

Как сделать префаб хранилище?

Вот допустим у меня игра с несколькими подуровнями и уровнями, у каждого уровня по 3 звезды, и того каждый уровень выглядит так
SubLevel = 1;
Level = 1;
LevelOpen = false;
Star1 = false;
Star2 = false;
Star3 = false;

по мере прохождения прохождения конечно уровень открывается LevelOpen = true;, а звезды какие-то открываются в зависимости от условий. Конечно же все эти данные должны где-то хранится.
Как сделать префаб в котором они будут хранится, или подскажите каким образом это лучше делать?
У меня пока что на уме одна идея - хранить в строке в PlayerPrefs, примерно в таком виде
1,1,0,0,0,0|1,2,0,0,0,0|1,3,0,0,0,0....

Ну а потом разбивать на | и на , чтобы получить данные, ну а после изменять и записывать, но может как-то правильнее будет...
  • Вопрос задан
  • 38 просмотров
Решения вопроса 2
GavriKos
@GavriKos Куратор тега Unity
Use json, Luke. И моэно в плеер префсы его пихать, да.
Ответ написан
Комментировать
freeExec
@freeExec
Участник OpenStreetMap
Сами уровни хранить в ассетах как ScriptableObject, а пройденные звёзды PlayerPrefs. Как вы разложите хранение, хоть ключ=значение для каждой звезды, хоть текст, в котором как у вас текстовые разделители или json - без разницы. Если конечно вы не заботитесь о манипуляциях со стороны пользователя в них.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы