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

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

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

        LoadPlayer();
    }
Но мне надо чтобы SavePlayer(); отрабатывал только 1 раз, иначе при каждом заходе сохранения будут сбрасываться, если поставлю первым LoadPlayer(); то при первом запуске будет ошибка
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - домашнее облако homeCloud
Дак проверяйте есть ли файлы и если нет - вызывайте сейв (или не вызывайте лоад)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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