Система сохранения на юнити 2021 || BinaryFormatter

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии •

  • @thewarriorofblackmarsh8297
    @thewarriorofblackmarsh8297 3 года назад +7

    Привет!
    Раз ты увидел, то хочу сказать что ты очень талантливый человек.

    • @alex25loks
      @alex25loks 3 года назад +1

      Согласен

    • @Maximple
      @Maximple  3 года назад +2

      Вау, спасибо❤

    • @region34cg
      @region34cg 3 года назад +1

      Поддерживаю!

    • @dodolife5324
      @dodolife5324 2 года назад

      Не поспоришь

  • @limyk
    @limyk 4 месяца назад

    Друг, я не знаю, кто ты, не знаю, откуда ты, но твоя реализация сохранения прогресса идеально подошла для моего меню настроек. Огромное спасибо за видео!

  • @tomasgonsales483
    @tomasgonsales483 10 часов назад

    Спасибо, товарищ)) Реально разжевал!👍

  • @brokenglassestv2493
    @brokenglassestv2493 3 года назад +1

    Спасибо, за это видео, я очень ждал этого урока.

  • @ВолодимирКолягін
    @ВолодимирКолягін 3 года назад

    Достаточно красивое решения для сохранения инвентаря. Я так не смог. Запилил список просто с номером слота и именем что лежало, а потом восстанавливаю Scriptable Object из самого префаба, как будто подбираю предмет заново. Единственное что код огромный, 35 слотов и в каждом по имени сравниваю объект. в любом случае за инвентарь спасибо, получился вполне рабочий вариант.

  • @pavelskachkov3384
    @pavelskachkov3384 3 года назад

    Лайк. Ещё бы прочитал книгу Роберта Мартина Чистый код и обратил внимание на главу 3 - Функции. Было бы вообще супер. Рефакторинг наше всё.

    • @Maximple
      @Maximple  3 года назад +1

      Согласен что можно было бы разбить функции на подфункции чтобы одна функция отвечала за какое то одно действие, но при записи видео не сообразил( Буду стараться в будущем делать лучше👍

  • @ABK42
    @ABK42 2 года назад +2

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

  • @HeavyBrain
    @HeavyBrain 2 года назад +2

    Для добавления предмета в Saving Environment при дропе предмета из инвентаря, зайдите в скрипт DragAndDropItem создайте переменную public Transform savingEnvironment и там где осуществляется спавн префаба объекта перед персонажем, допишите строку itemObject.transform.SetParent(savingEnvironment); Останется только указать путь к вашей папке, куда должен сохраняться объект(в самом редакторе Unity).

  • @LUCKY-ep3lm
    @LUCKY-ep3lm 3 года назад +1

    Сделай пожалуйста стреляющий ИИ который будет преследовать, а так супер) -_-

  • @dixoles5008
    @dixoles5008 Год назад

    Почему ты сделал сохранение позиций через массив если можно было написать через вектор типо public Vector3 position
    потом position = controller.transform.position?

  • @no_ebreo
    @no_ebreo 7 месяцев назад

    При сохранении уже загруженного обьекта выдает ошибку,ArgumentException: The Object you want to instantiate is null.
    UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) (at :0),помогите пожалуйста

  • @yujeck
    @yujeck 2 года назад

    Оч классное видео

  • @region34cg
    @region34cg 3 года назад +1

    Привет, Макс, я вот подумал по поводу добавления одежды. Допустим я в Adobe Fuse создаю персонажа, для начала без одежды. Делаю ему риг в Mixamo, сохраняю как Character. Потом, на этого персонажа в Adobe Fuse надеваю к примеру куртку и отправляю опять в Mixamo для ригга, далее в Blender удаляю меш и скелет персонажа, остаётся только куртка, далее её надеваю на Character персонажа в игре. Вот вопрос это можно так использовать?

    • @Maximple
      @Maximple  3 года назад +1

      Это было бы возможно если при импорта персонажа с курткой в блендер можно было бы отделить куртку от тела персонажа, если так нельзя, то я не уверен что твоя идея сработает, но можешь попробовать (я так не пробовал)

  • @shoninryu
    @shoninryu Год назад

    Привет! Как ты сделал в скрипте PlayerData, что у тебя в строке "var playerPosition:Vector3 = player.transform.position;" двоеточие и слово "playerPosition" чёрного цвета и всё работает? У меня юнити ругается на двоеточие и не понимает, что я имею в виду

  • @НикНейм-ч3л
    @НикНейм-ч3л Год назад

    У меня есть 2 вопроса
    Во-первых, как сохранять не только позицию объекта, а вообще все данные сохраняемого объекта?
    Во-вторых, как сохранять их угол вращения

  • @joneors
    @joneors 3 года назад +1

    Привет можешь сделать сундук с инвентарем? пожалуйста!

  • @АндрейПерминов-р6у

    При сохранении уже загруженного обьекта выдает ошибку,ArgumentException: The Object you want to instantiate is null.
    UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) (at :0),поможет кто?

    • @KINOSHOT999
      @KINOSHOT999 Год назад

      Разобрался?

    • @no_ebreo
      @no_ebreo 7 месяцев назад

      Если ты разобрался, помоги мне, такая же ошибка, пожалуйста

  • @yendit1
    @yendit1 3 года назад

    Йоу дарова сделай тутор на мультиплеер в в твоём выживании как тебе идея?

    • @Maximple
      @Maximple  3 года назад +1

      Йоу) Идея хорошая, но нереально сложная как для меня так и для вас. Мне придется переписать практически все скрипты + я пока что не сильно шарю в нем. Я думаю сделать сначала серию по простому шутер мультиплееру, а потом уже попробую применить мультиплеер в своей игре по выживанию👍

  • @1Vazgencik
    @1Vazgencik 2 года назад

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

    • @davidshibru6132
      @davidshibru6132 2 года назад

      Может он у тебя из списка не удаляется?

    • @ЛедиЭлизабэт
      @ЛедиЭлизабэт 2 года назад

      @@davidshibru6132 потому что автор не доделал , при дропе из инвентаря, объекты не спавнятся обратно в папке Saving Environment, следовательно дальнейшее сохранения и загрузки с этим предметом выполняться не будут.

  • @region34cg
    @region34cg 3 года назад

    Хочу всё пределать заново.

  • @sergjisulypa6406
    @sergjisulypa6406 3 года назад

    Привет, видео клас.
    У меня к тебе просьба: можеш ли ти скинуть мне другую ссилку на скрипти а то у меня не откривает яндекс диск пожалуйста)

    • @Maximple
      @Maximple  3 года назад +1

      Привет, теперь в описании есть ссылка и на google drive) Все ссылки на скрипты в последующих видео буду тоже тогда выкладывать на Google drive чтобы все могли их скачивать👍

  • @devsan7
    @devsan7 Год назад

    Какое же наслаждение найти такой канал. Я совсем новичок в юнити, и на твоём канале столько всего полезного, просто кайф, я сразу подписался

  • @Максон-14
    @Максон-14 10 месяцев назад

    У меня 10 скриптовых ошибок

  • @raidor2463
    @raidor2463 3 года назад +2

    ВИДООООООС!!!

  • @СергійСулипа
    @СергійСулипа 3 года назад

    Привет видео топ!
    Столкнулся с такой проблемой, у меня не открывается Яндекс диск,
    можешь пожалуйста сбросить другую ссылку, буду очень
    благодарен.Заранее спасибо

    • @Maximple
      @Maximple  3 года назад

      Привет, теперь в описании есть ссылка и на google drive) Все ссылки на скрипты в последующих видео буду тоже тогда выкладывать на Google drive чтобы все могли их скачивать👍

  • @Костя-х7п
    @Костя-х7п Год назад

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

  • @MrDok007
    @MrDok007 2 года назад

    Здравствуйте. Что-то не хочет сохранять объекты на сцене, не находит их якобы, хотя проделал все точ в точ, специально скачивал даже ваш проект весь чтобы свериться. Ошибка: NullReferenceException: Object reference not set to an instance of an object
    SceneData..ctor (UnityEngine.Transform parentTransform) (at Assets/Scripts/Saves/SceneData.cs:26)
    BinarySavingSystem.SaveScene (UnityEngine.Transform parentObject) (at Assets/Scripts/Saves/BinarySavingSystem.cs:48)
    SceneDataSaveLoad.SaveScene () (at Assets/Scripts/Saves/SceneDataSaveLoad.cs:12)

    • @sambas2381
      @sambas2381 2 года назад

      Нашел решение ?