No video

Пишем гибкий сервис сохранений в Unity (Storage Service)

  Рет қаралды 7,860

Лавка Разработчика

Лавка Разработчика

Күн бұрын

Пікірлер: 41
@maxwad
@maxwad Жыл бұрын
О, то, что я просил на стриме рассмотреть! Отлично, спасибо.) Как раз сейчас работаю над своей системой сохранений, посмотрю, правильной ли я дорожкой иду.)
@user-mm7ch3xw4e
@user-mm7ch3xw4e Жыл бұрын
Спасибо тебе за то, что ты делаешь! Красава!
@MrGolovewkin
@MrGolovewkin 4 ай бұрын
Спасибо! Очень полезно!
@gendgee
@gendgee Жыл бұрын
Как всегда чётко Респект😊❤
@forcesoftheevil9252
@forcesoftheevil9252 Жыл бұрын
О, посмотрю после универа))
@RimuruDev
@RimuruDev Жыл бұрын
Благодарствую❤
@user-yx5mb4sz9t
@user-yx5mb4sz9t Жыл бұрын
Запиши пожалуйста видос по делегатам и как ими пользоваться, а то как-то непонятно особенно как в этом примере.
@gamedevlavka
@gamedevlavka Жыл бұрын
Заметано
@gamedevlavka
@gamedevlavka Жыл бұрын
Если что, уже есть на канале: kzfaq.info/get/bejne/gryemMiB0rW9e6M.html
@user-hq2wg8pg1l
@user-hq2wg8pg1l Жыл бұрын
Дай бог здоровья
@thepoisonoflegend
@thepoisonoflegend 8 ай бұрын
В System.Text.Json есть JsonSerializer, который можно использовать вместо Newtonsoft
@alexsklyarov6792
@alexsklyarov6792 Жыл бұрын
Хорошее видео, спасибо. В методе Save для json, возвращает всегда true, а если неудача?
@StratoCatster
@StratoCatster 4 ай бұрын
Андрей, а ты разве SaveAsync не вызываешь синхронно? а как же await и всё такое? =)
@aubreygraham6979
@aubreygraham6979 Жыл бұрын
Спасибо!
@yummybunny7351
@yummybunny7351 Жыл бұрын
Лавка, не используешь при создании нового скрипта RIder FIle templates или шаблоны файлов unity ?
@Bushido_Cat
@Bushido_Cat Жыл бұрын
Это конечно круто, но где пример на реальном проекте, как созранить игру и загиузить сохранение. Такое впечатление, что сам только у кого-то посмотрел как сохранять строку и уже стал гуру, пошел учить всех.
@gingin9215
@gingin9215 Жыл бұрын
Жаль, что данного видео не было когда я учился делать сохранения. Я тогда убил на это два дня))
@JustELife
@JustELife 4 ай бұрын
Зато сам написал =)
@johnlostark2117
@johnlostark2117 Жыл бұрын
Привет :) В конце видео ты создаешь параметр bool _isInProgressNow но нигде не изменяешь его состояние. И по сути этот параметер не работает а всегда FALSE
@FatherOfPeople
@FatherOfPeople Жыл бұрын
Да, никакого смысла в этом _isInProgressNow нет... SavaAsync метод должен выглядеть примерно так, для того что бы при преждевременном нажатии пробела, пока не закончился Task, показывалось сообщение "Data saved False", к примеру, ... И что бы SavaAsync не перезапускался пока не закончился. Я думаю именно по этому автор не продолжил этот пример, иначе бы пришлось объяснять больше материала. private async void SavaAsync(string key, object data, Action callback) { var path = BuildPath(key); var json = JsonConvert.SerializeObject(data); using (var fileStream = new StreamWriter(path)) { _isInProgressNow = true; await Task.Delay(2000); // имитация ожитания await fileStream.WriteAsync(json); } _isInProgressNow = false; callback?.Invoke(true); }
@CLangMole
@CLangMole Жыл бұрын
Я вот не пойму когда нажо использовать асинк войд и асинк таск, вроде все говорят что войд только для обработчика событий, но тут ты с ним сделал..
@hezangames4058
@hezangames4058 Жыл бұрын
Привет, а как мне сделать Populate data с дженерик типом? Или такая фишка не пройдет с JsonConvert?
@firstvf
@firstvf 6 ай бұрын
Спасибо! Что делать, если кто-то просит загрузку, а по данному ключу пусто? До этого был урок с шифрованным сейвом. Тогда шифровать надо было, а сейчас нет, почему так? Без негатива! просто никак не могу понять этого
@wsxpocxeafx
@wsxpocxeafx 2 ай бұрын
Ничего не делай. Нет данных. Что ты модешь сделать? Ты задачу опиши, непонятно, какая у тебя проблема. Почему ты вообще обращаешься по несуществующему ключу.
@wsxpocxeafx
@wsxpocxeafx 2 ай бұрын
Причем здесь шифрование вообще? У тебя задача какая? Хочешь щифруй, хочешь нет.
@STIGRADOR
@STIGRADOR Жыл бұрын
Приветствую. Возникла проблема с вычитыванием из json unexpected character encountered while parsing value: c. path '', line 0, position 0. Хотя файл создает и данные в нем адекватно записаны. в пути нет никаких русских букв или других некорректных символов. Есть версия с чем может быть связана данная проблема?
@gamedevlavka
@gamedevlavka Жыл бұрын
Привет, выведи в дебаг значение, которое он пытается распарсить
@STIGRADOR
@STIGRADOR Жыл бұрын
@@gamedevlavka именно это я и пытаюсь сделать. Вместо значения кидает эксепшен
@gamedevlavka
@gamedevlavka Жыл бұрын
@@STIGRADOR нет, ты посмотри что он пытается распарсить, какую строку, до эксепшна
@STIGRADOR
@STIGRADOR Жыл бұрын
@@gamedevlavka эммм... Там одна строка. Одно лишь интовое поле и все или я не про то думаю?
@gamedevlavka
@gamedevlavka Жыл бұрын
@@STIGRADOR не про это) я хотел бы увидеть, что ты считал из файла, не что ты видишь в блокноте, а что идёт на команду парсинга
@jabbensky461
@jabbensky461 Жыл бұрын
Ты про булевую забыл.
@RimuruDev
@RimuruDev Жыл бұрын
У вас есть LinkedIn?
@gamedevlavka
@gamedevlavka Жыл бұрын
Конечно) www.linkedin.com/in/andrey-vavilichev-766bb9165/
@RimuruDev
@RimuruDev Жыл бұрын
@@gamedevlavka Thanks 🔥
Как реализовать паттерн Команда (Command) в Unity?
10:02
Лавка Разработчика
Рет қаралды 4,9 М.
小丑把天使丢游泳池里#short #angel #clown
00:15
Super Beauty team
Рет қаралды 47 МЛН
When you discover a family secret
00:59
im_siowei
Рет қаралды 19 МЛН
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 18 МЛН
Как сделать бафы, дебафы, статусы или эффекты в Unity
21:46
Лавка Разработчика
Рет қаралды 7 М.
РАЗБОР собеседования на 4000$ - Unity Developer | Вопросы Hard и Soft, тестовое, livecoding
25:34
Мирошкин Олег | Состоятельный геймдев
Рет қаралды 10 М.
Подробный урок по Entity Component System в Unity
15:27
Insane One - Разработка игр
Рет қаралды 43 М.
Как импортировать конфиги из гугл таблиц в Unity
26:31
Лавка Разработчика
Рет қаралды 2,6 М.
小丑把天使丢游泳池里#short #angel #clown
00:15
Super Beauty team
Рет қаралды 47 МЛН