Друг, я не знаю, кто ты, не знаю, откуда ты, но твоя реализация сохранения прогресса идеально подошла для моего меню настроек. Огромное спасибо за видео!
Достаточно красивое решения для сохранения инвентаря. Я так не смог. Запилил список просто с номером слота и именем что лежало, а потом восстанавливаю Scriptable Object из самого префаба, как будто подбираю предмет заново. Единственное что код огромный, 35 слотов и в каждом по имени сравниваю объект. в любом случае за инвентарь спасибо, получился вполне рабочий вариант.
Согласен что можно было бы разбить функции на подфункции чтобы одна функция отвечала за какое то одно действие, но при записи видео не сообразил( Буду стараться в будущем делать лучше👍
Для добавления предмета в Saving Environment при дропе предмета из инвентаря, зайдите в скрипт DragAndDropItem создайте переменную public Transform savingEnvironment и там где осуществляется спавн префаба объекта перед персонажем, допишите строку itemObject.transform.SetParent(savingEnvironment); Останется только указать путь к вашей папке, куда должен сохраняться объект(в самом редакторе Unity).
Почему ты сделал сохранение позиций через массив если можно было написать через вектор типо public Vector3 position потом position = controller.transform.position?
При сохранении уже загруженного обьекта выдает ошибку,ArgumentException: The Object you want to instantiate is null. UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) (at :0),помогите пожалуйста
Привет, Макс, я вот подумал по поводу добавления одежды. Допустим я в Adobe Fuse создаю персонажа, для начала без одежды. Делаю ему риг в Mixamo, сохраняю как Character. Потом, на этого персонажа в Adobe Fuse надеваю к примеру куртку и отправляю опять в Mixamo для ригга, далее в Blender удаляю меш и скелет персонажа, остаётся только куртка, далее её надеваю на Character персонажа в игре. Вот вопрос это можно так использовать?
Это было бы возможно если при импорта персонажа с курткой в блендер можно было бы отделить куртку от тела персонажа, если так нельзя, то я не уверен что твоя идея сработает, но можешь попробовать (я так не пробовал)
Привет! Как ты сделал в скрипте PlayerData, что у тебя в строке "var playerPosition:Vector3 = player.transform.position;" двоеточие и слово "playerPosition" чёрного цвета и всё работает? У меня юнити ругается на двоеточие и не понимает, что я имею в виду
У меня есть 2 вопроса Во-первых, как сохранять не только позицию объекта, а вообще все данные сохраняемого объекта? Во-вторых, как сохранять их угол вращения
При сохранении уже загруженного обьекта выдает ошибку,ArgumentException: The Object you want to instantiate is null. UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) (at :0),поможет кто?
Йоу) Идея хорошая, но нереально сложная как для меня так и для вас. Мне придется переписать практически все скрипты + я пока что не сильно шарю в нем. Я думаю сделать сначала серию по простому шутер мультиплееру, а потом уже попробую применить мультиплеер в своей игре по выживанию👍
Привет. Почему может быть такая проблема? Если сохрани игру когда предмет в инвентарь, выбросиш его и загрузи игру, то предмет в инвентарь возвращается, но со сцены он не удаляется. Подскажите если есть возможность.
@@davidshibru6132 потому что автор не доделал , при дропе из инвентаря, объекты не спавнятся обратно в папке Saving Environment, следовательно дальнейшее сохранения и загрузки с этим предметом выполняться не будут.
Привет, теперь в описании есть ссылка и на google drive) Все ссылки на скрипты в последующих видео буду тоже тогда выкладывать на Google drive чтобы все могли их скачивать👍
Привет видео топ! Столкнулся с такой проблемой, у меня не открывается Яндекс диск, можешь пожалуйста сбросить другую ссылку, буду очень благодарен.Заранее спасибо
Привет, теперь в описании есть ссылка и на google drive) Все ссылки на скрипты в последующих видео буду тоже тогда выкладывать на Google drive чтобы все могли их скачивать👍
Какие же это уроки, это больше похоже на рассказ или доклад первокурсника. Че то мямлет сам не знает что тыкает, пару видео увидел только действительно как уроки хотя бы так их можно допустим назвать. Но большинство видео это рассказ о том как он и что это сделал, по почерку написания скриптов видно что не он сам их писал, взятые откуда то. Там где он пишет сам совсем отличается от готовых которые он просто рассказывает и показывает якобы он их написал. Новичкам как тутор для введения пойдёт, для наглядности как это устроено и работает. Но не для обучения чему то.
Здравствуйте. Что-то не хочет сохранять объекты на сцене, не находит их якобы, хотя проделал все точ в точ, специально скачивал даже ваш проект весь чтобы свериться. Ошибка: 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)
Привет!
Раз ты увидел, то хочу сказать что ты очень талантливый человек.
Согласен
Вау, спасибо❤
Поддерживаю!
Не поспоришь
Друг, я не знаю, кто ты, не знаю, откуда ты, но твоя реализация сохранения прогресса идеально подошла для моего меню настроек. Огромное спасибо за видео!
Спасибо, товарищ)) Реально разжевал!👍
Спасибо, за это видео, я очень ждал этого урока.
Достаточно красивое решения для сохранения инвентаря. Я так не смог. Запилил список просто с номером слота и именем что лежало, а потом восстанавливаю Scriptable Object из самого префаба, как будто подбираю предмет заново. Единственное что код огромный, 35 слотов и в каждом по имени сравниваю объект. в любом случае за инвентарь спасибо, получился вполне рабочий вариант.
Лайк. Ещё бы прочитал книгу Роберта Мартина Чистый код и обратил внимание на главу 3 - Функции. Было бы вообще супер. Рефакторинг наше всё.
Согласен что можно было бы разбить функции на подфункции чтобы одна функция отвечала за какое то одно действие, но при записи видео не сообразил( Буду стараться в будущем делать лучше👍
Привет, уроки отличные всё работает, но как сделать загрузку сохранения с другой сцены, главное меню
Для добавления предмета в Saving Environment при дропе предмета из инвентаря, зайдите в скрипт DragAndDropItem создайте переменную public Transform savingEnvironment и там где осуществляется спавн префаба объекта перед персонажем, допишите строку itemObject.transform.SetParent(savingEnvironment); Останется только указать путь к вашей папке, куда должен сохраняться объект(в самом редакторе Unity).
Сделай пожалуйста стреляющий ИИ который будет преследовать, а так супер) -_-
Почему ты сделал сохранение позиций через массив если можно было написать через вектор типо public Vector3 position
потом position = controller.transform.position?
При сохранении уже загруженного обьекта выдает ошибку,ArgumentException: The Object you want to instantiate is null.
UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) (at :0),помогите пожалуйста
Оч классное видео
Привет, Макс, я вот подумал по поводу добавления одежды. Допустим я в Adobe Fuse создаю персонажа, для начала без одежды. Делаю ему риг в Mixamo, сохраняю как Character. Потом, на этого персонажа в Adobe Fuse надеваю к примеру куртку и отправляю опять в Mixamo для ригга, далее в Blender удаляю меш и скелет персонажа, остаётся только куртка, далее её надеваю на Character персонажа в игре. Вот вопрос это можно так использовать?
Это было бы возможно если при импорта персонажа с курткой в блендер можно было бы отделить куртку от тела персонажа, если так нельзя, то я не уверен что твоя идея сработает, но можешь попробовать (я так не пробовал)
Привет! Как ты сделал в скрипте PlayerData, что у тебя в строке "var playerPosition:Vector3 = player.transform.position;" двоеточие и слово "playerPosition" чёрного цвета и всё работает? У меня юнити ругается на двоеточие и не понимает, что я имею в виду
У меня есть 2 вопроса
Во-первых, как сохранять не только позицию объекта, а вообще все данные сохраняемого объекта?
Во-вторых, как сохранять их угол вращения
Привет можешь сделать сундук с инвентарем? пожалуйста!
При сохранении уже загруженного обьекта выдает ошибку,ArgumentException: The Object you want to instantiate is null.
UnityEngine.Object.Instantiate (UnityEngine.Object original, UnityEngine.Vector3 position, UnityEngine.Quaternion rotation) (at :0),поможет кто?
Разобрался?
Если ты разобрался, помоги мне, такая же ошибка, пожалуйста
Йоу дарова сделай тутор на мультиплеер в в твоём выживании как тебе идея?
Йоу) Идея хорошая, но нереально сложная как для меня так и для вас. Мне придется переписать практически все скрипты + я пока что не сильно шарю в нем. Я думаю сделать сначала серию по простому шутер мультиплееру, а потом уже попробую применить мультиплеер в своей игре по выживанию👍
Привет. Почему может быть такая проблема? Если сохрани игру когда предмет в инвентарь, выбросиш его и загрузи игру, то предмет в инвентарь возвращается, но со сцены он не удаляется. Подскажите если есть возможность.
Может он у тебя из списка не удаляется?
@@davidshibru6132 потому что автор не доделал , при дропе из инвентаря, объекты не спавнятся обратно в папке Saving Environment, следовательно дальнейшее сохранения и загрузки с этим предметом выполняться не будут.
Хочу всё пределать заново.
Привет, видео клас.
У меня к тебе просьба: можеш ли ти скинуть мне другую ссилку на скрипти а то у меня не откривает яндекс диск пожалуйста)
Привет, теперь в описании есть ссылка и на google drive) Все ссылки на скрипты в последующих видео буду тоже тогда выкладывать на Google drive чтобы все могли их скачивать👍
Какое же наслаждение найти такой канал. Я совсем новичок в юнити, и на твоём канале столько всего полезного, просто кайф, я сразу подписался
У меня 10 скриптовых ошибок
ВИДООООООС!!!
Привет видео топ!
Столкнулся с такой проблемой, у меня не открывается Яндекс диск,
можешь пожалуйста сбросить другую ссылку, буду очень
благодарен.Заранее спасибо
Привет, теперь в описании есть ссылка и на google drive) Все ссылки на скрипты в последующих видео буду тоже тогда выкладывать на Google drive чтобы все могли их скачивать👍
Какие же это уроки, это больше похоже на рассказ или доклад первокурсника. Че то мямлет сам не знает что тыкает, пару видео увидел только действительно как уроки хотя бы так их можно допустим назвать. Но большинство видео это рассказ о том как он и что это сделал, по почерку написания скриптов видно что не он сам их писал, взятые откуда то. Там где он пишет сам совсем отличается от готовых которые он просто рассказывает и показывает якобы он их написал. Новичкам как тутор для введения пойдёт, для наглядности как это устроено и работает. Но не для обучения чему то.
Здравствуйте. Что-то не хочет сохранять объекты на сцене, не находит их якобы, хотя проделал все точ в точ, специально скачивал даже ваш проект весь чтобы свериться. Ошибка: 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)
Нашел решение ?