Задать вопрос
@crowcs

Как сделать чтобы метод работал только при первом запуске?

У меня есть класс который сохраняет и загружает прогресс игры, но при первом запуске из-за того что игра еще не имеет файлы сохранения у меня выдает ошибку. То что я могу сделать это создать отдельную сцену в меню, чтобы при нажатии старта игры у меня реализовывался метод SavePlayer(), но я не хочу создавать сцену ради одного метода. Я сделал в классе сохранения
public void Start()
    {
        SavePlayer();

        LoadPlayer();
    }
Но мне надо чтобы SavePlayer(); отрабатывал только 1 раз, иначе при каждом заходе сохранения будут сбрасываться, если поставлю первым LoadPlayer(); то при первом запуске будет ошибка
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - домашнее облако homeCloud
Дак проверяйте есть ли файлы и если нет - вызывайте сейв (или не вызывайте лоад)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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