@@def1NeX Вот стоит ли игра свеч? Может не стоит заморачиваться с шифрованием а сереализацию сделать P.S. А так было очень интересно и познавательно) Спасибо
А, как сделать синхронизацию данных, с разными устройствами, что то сделал на телефоне, у тебя автоматически сохранилось на ПК и наоборот, а так же все эти сохранения-изменения сохранялись в облако?
Списки позволяют создавать динамические массивы. В них очень просто добавлять новые элементы, удалять, в списках легко искать нужные элементы, делая из них выборку. В общем, количество полезных применений огромно, рекоммендую изучить инфу в интернете.
Вспоминая ваш старый урок, связанный с сохранением, а как сохранять и загружать объект если тот был удален? Юнити не может найти данный объект, а потому весь код ломается.
Никак не загрузить, можно разве что "воссоздать" объект. То есть при сохранении записывать нужные параметры (позиция, ротейшн и т.д.), а при загрузке инстанциировать объект и присваивать ему сохраненные значения
Ребят, 100 лайков под видео - и делаю туториал по облачным сохранениям Google Play! Давайте дотянем! 👍
100 лайкосов есть, 3 месяца прошло. Где видосик?)
@@TirexZan на этой неделе будет, обещаю!)
Йеее)
@Жаба а ты, я вижу, не в курсе что у меня тут война, да?))
@@def1NeX Удачи!
И спасибо за тутор)
Подача информации весьма неплоха. Что до облачного сохранения, то оно, до сих пор, остается больной темой для многих. Ждемс =)
мне кажется это самое изичное сохранение из всех возможных
Очень полезное видео.
Спасибо за информацию без лишней воды, но с очень важными моментами.
Полезный урок. Такие классные каналы нужно развивать!
Что лайков есть так что с тебя облачное хранение, сам хотел уже разбираться, но тут ты подоспел, буду ждать нового видоса
Огромное спасибо. Очень нужно было.
что делать если в GetSaveSnapshot у любой переменной из playerProfile выдает ошибку "данная переменная не существует в текущем контексте"?
Я не понимаю, как например сохранить Game Object? Или выполнение квеста?
Здраствуйте!
Можно ли данным методом сделать сохранения для 2048 представленной на канале? И если да, то как?
Можно использовать этот метод для чего-угодно.
Так если мы храним key и iv в player prefs, то их можно вытащить и дешифровать. Или я что-то упустил?
Можно. Поэтому локально сохраняемые данные никогда не могут быть на 100% защищенными. Полная защита только при использовании сервера
@@def1NeX Вот стоит ли игра свеч? Может не стоит заморачиваться с шифрованием а сереализацию сделать
P.S. А так было очень интересно и познавательно) Спасибо
@@PNEctarine я показал просто один из способов)
игра esports manager выйдет?
Да
А если я хочу сохранить int переменную, то мне нужно писать в Load так-health(data.HP); либо же иначе?
health = data.HP;
@@def1NeX а, хах.спасибо)
Ты большой молодец.
А, как сделать синхронизацию данных, с разными устройствами, что то сделал на телефоне, у тебя автоматически сохранилось на ПК и наоборот, а так же все эти сохранения-изменения сохранялись в облако?
Синхронизацию только через облако можно реализовать. Я в видосе сказал - 100 лайков - и пилю туториал по облачным сейвам Google Play
Давай почаще видосы особенно под мобилу
У меня пишет ошибку в коде- у тебя на 46 строчке- мне пишет The type or namespace name 'SaveData' could not be found, что делать в такой ситуации?
У тебя не видит класс SaveData, либо ты его не создал, либо он у тебя лежит в неймспейсе, тогда обращаться нужно через него
@@def1NeX спасибо, попробую
Я создавал списки но не лист а типо int[], зачем вообще лист нужен если он такой же?
Списки позволяют создавать динамические массивы. В них очень просто добавлять новые элементы, удалять, в списках легко искать нужные элементы, делая из них выборку. В общем, количество полезных применений огромно, рекоммендую изучить инфу в интернете.
Вспоминая ваш старый урок, связанный с сохранением, а как сохранять и загружать объект если тот был удален? Юнити не может найти данный объект, а потому весь код ломается.
Никак не загрузить, можно разве что "воссоздать" объект. То есть при сохранении записывать нужные параметры (позиция, ротейшн и т.д.), а при загрузке инстанциировать объект и присваивать ему сохраненные значения
@@def1NeX спасибо)
сделай, пожалуйста, урок по In-app Updates, думаю многим это понадобится
Хорошая идея, сделаю
@@def1NeX можно ли помочь в создании еспорт менеджер?
Надёжнее было бы использовать интерфейс для данных и дженерик для получения данных
@Жаба я написал про данные из дженериков а не дженнрик из интерфейса
@Жаба ничего страшного, бывает))) главное в теме разобраться а все остальное это пустяки.
дякую
Как сохранять массивы?
Просто сохраняешь массив.
@@def1NeX Когда пытаюсь загрузить массив bool, он не загружается
@@def1NeXВсё, допёр. Просто каждый раз при загрузке надо указывать его размер new bool [ ], а то он обнуляется
А как с помощью кода в ігре удалять сохранениє?
PlayerPrefs.DeleteKey("ключ сейва")
@@def1NeX Спасибі !
@@frizonplay2700 нема за що
Как жаль, что меня не 100 человек, так бы все по быстрому прожал :((
Когда релиз менеджера ?ждём уже 7 год (
Когда орков в шашлычок превратят и можно будет вылезти из бомбоубежища
го
Я первый!
Он украинец этот блогер?
А что?)
почему когда я в Getsavesnaphot пишу переменные из playerprofile то пишут что переменные не существуют в текущем контексте
Просто скопируй код 1 в 1, как на экране и все будет работать.