Подскажите как быть из сохранением данных в юнити? Например есть

класс который хранит в себе данные для сохранения и загрузки из сохранения, данных может быть куча (например сеттинги: звук, графика, музыка и т.д.), но мне нужно изменить и только 1 параметр и сохранить после изменения, я же не буду сохранять целиком класс заново. Подскажите как можно сохранить только то что изменил?

10 ответов

12 просмотров
Alex-Ken Автор вопроса

не сильно ли затратно будет каждый раз сохранять весь класс из кучей данных даже если поменял только 1 параметр

куда и сохранял. Отдельный файл, префы, куда хочешь. Это вопрос реализации абстракции

Alexey Telyshev
куда и сохранял. Отдельный файл, префы, куда хочеш...

как предлагаешь сохранять в файл только измененые поля? точно ли будет выигрыш в позиционировании и записи куска по сравнению с тупой перезаписью всего?

Alex Ken
не сильно ли затратно будет каждый раз сохранять в...

основные затраты это запись сектора на диск. ему без разницы сколько в нем измененных данных

не файловая система, ты говорил про кластеры на жд. Чтобы сохранить массив данных, данные должны находиться рядом. Для этого нужно найди достаточный по размеру кластер и положить туда данные. Если кластер не найти его придется делать. Когда ты сохраняешь объекты по отдельности шанс найти готовый кластер выше, а значит и затраты на сохранение данных будут меньше

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

Alexey Telyshev
не файловая система, ты говорил про кластеры на жд...

как это "находиться рядом"? зачем тогда дефрагментация ФС?

Proker Kusaka
Не совсем понимаю о какой оптимизации идет речь. Е...

есть «прочитаться» а есть записаться. Подобная оптимизация направлена на второе

dm
как это "находиться рядом"? зачем тогда дефрагмент...

как раз для создания нужных кластеров при их отсутствии

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

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

Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
13
Привет всем, подскажите пожалуйста Тайлер имеет функционал для хранения данных из форм обратной связи?
Vyacheslav
7
DataGrip не сканирует почему-то все таблицы, хотя раньше показывал их че за херня, сталкивались?
Magic
5
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Сущность создана через тейлор, не работает getPath для приклепленной картинки, как получить путь?
Александр Ефремов
3
Вам приходит в бота список юзеров Ваша реакция?
Magic
5
Господа, я что-то поропустил - почему Vault 1.15.7 был выпущен только для Enterprise хотя там есть security fix и 1.15.6 уязвим?
Kirill Proskurin
2
Есть, кто на неткат сможет верстку натянуть и написать 5 запросов апи? Пишите в личку
Dinislam
4
Читал, что он легковеснее чем Вью и его предпочтительнее использовать на небольших проектах. А если рассмотреть какой-нибудь кейс реального применения. Например я вообще не по...
Николай Афанасенко
4
Я тебе могу выразить за всех. Можешь даже опрос устроить. По поводу Белгорада и Крокуса. Радуется ли украинец условный жертвам и смертям мирных людей? НЕТ! НИКОГДА! Это против...
Vasiliy Timkovich
28
Карта сайта