Всем привет, я в разработке новенький. Решили с женой попробовать

себя в этом. Последнюю неделю разработка игры UNI, шла быстро. Пока не наткнулся на Save/Load.

Проблема такая, есть система посадки овощей. Посадил, полил таймер роста запустился, вышел на другую сцену, зашёл обратно всё сбросилось.

Кто готов помочь зеленому? Скину всё что надо, главное понять как это работает!

9 ответов

17 просмотров

ну прям все что сбрасывается и нужно сохранять. если максимально просто, то можно сохранить время, еще оставшееся до полного роста и затем, при возвращении в сцену, запускать таймер уже не с нуля, а с этим временем

Погугли про ScriptableObject, можно через них реализовать сохранение овощей. Что-то вроде сохраняешь все овощи на него при выходе со сцены, а при входе загружаешь, если что-то есть Можно еще PlayerPrefs, но для всех овощей использовать как-то не очень будто

ScriptableObject не поддерживает RW в рантайме

Нужно сохранять каждый овощ который был посажён и таймер когда был запущен. При заходе обратно расставлять все овощи , синхронизировать таймер и дать рост овощам. Ну это тема не 10 мин. Лучше сперва просто глянуть видосы как сохранять данные , через JSON , playerPrefs , а только потом интересоваться как и что. А то нихера не поймёте 😀

Alexander Pluzhnikov
ScriptableObject не поддерживает RW в рантайме

Можно инстанс в json сохранять, а потом через SO работать

Если тебе нужно сохранять значения между сценами или между запусками игры, план атаки такой 1. Определить набор данных которые требуется сохранять (Время до полива, сколько помидорок выросло) 2. Сериализовать их (Выше верно заметили про JSON, я использую Newtonsoft) 3. Сохранять полученную строку (в файл или PlayerPrefs) И в обратную, при загрузке: 1. Получать строку из файла 2. Десериализовать ее в данные 3. Определить, что делать с этими данными

FogyX
RW?

Read/Write

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

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
3
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Всем привет. Не понимаю, в чём тут шутка юмора. Убирается только разрешение на send_messages. А send_media_messages остаётся. Как сделать, чтобы оба убирались? await b...
Alexander
2
Карта сайта