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

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

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

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

9 ответов

18 просмотров

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

Погугли про 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

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта