Yura111
@Yura111

Как запомнить число в юнити?

Всем привет! Делаю лут боксы и нужно чтоб юнити запоменала выпал ли персонаж или нет если да то открываем еще раз
(ну вопщем чтоб не падел один и тот же)
я делаю это с помощю списков и проверяю с помощю цикла for и если такое число есть то делаем открытие сново ,
но он не сохроняет (без PlaerPrefs я не знаю как сним это сделать веть нельзя сохранить списк) вопщем как сделать это сохранение?
int Num;
int i = 0;
List<int> ItsPers = new List<int>();  //список

for(; i > ItsPers.Count ; i++){
     if(Num == i){
            Num = Random.Range(1,10);
     }
     else{
     ItsPers.Add(Num);
     }
}
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
DanceM
@DanceM Куратор тега Unity
Кто хочет -ищет способ, кто не хочет -ищет причину
Логику работы кода я не понял, проверки "если такое число есть" в нём нет.

PlayerPrefs, насколько я помню, массивы не сохраняяет. Так что или превращайте массив в строку и сохраняйте, а после обратно строку в массив, или используйте сохранение в JSON.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы