Продолжение цикла, посвященному инвентарю. Подготовка к визуализации, нужно обязательно посмотреть, перед самой визуализацией, а то потом непонятно будет. Так что смотрим!
https://youtu.be/IMsOJgwcG4I
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity
https://youtu.be/IMsOJgwcG4I
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity
YouTube
Как сделать инвентарь в Unity. Часть 3.1. Подготовка к визуализации
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Так вышло, что для визуализации инвентаря нам нужно произвести подготовку. Немного…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Так вышло, что для визуализации инвентаря нам нужно произвести подготовку. Немного…
Отвлечемся немного и поговорим о таймерах в Unity! Показываю в подробностях, как запилить очень удобный таймер, подходящий под большинство задач. Залетайте!
https://youtu.be/XnHpJAb7yh0
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity
https://youtu.be/XnHpJAb7yh0
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity
YouTube
Как сделать таймер в Unity? Пример таймера
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
В интернете можно найти несколько способов, как сделать таймер в Unity. Однако…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
В интернете можно найти несколько способов, как сделать таймер в Unity. Однако…
Самое время выложить таймер для Unity, о котором я рассказываю в видео (ссылка выше), как отдельный ассет! Подкрутил, подшлифовал, поправил узкие места, и вуаля!
https://github.com/vavilichev/UnityUserful/blob/main/Assets/VavilichevGD/Utils/SyncedTimer/SyncedTimer%20v.1.02.unitypackage
https://github.com/vavilichev/UnityUserful/blob/main/Assets/VavilichevGD/Utils/SyncedTimer/SyncedTimer%20v.1.02.unitypackage
Заваривайте чай! Новое видео, где рассказываю о визуализации того самого инвентаря, который мы так долго строим! Enjoy!
https://youtu.be/xyhh7U46gSc
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity
https://youtu.be/xyhh7U46gSc
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity
YouTube
Как сделать инвентарь в Unity. Часть 3.2. Визуализация
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Наконец-то добрались до визуализации. Сделаем так, чтобы наши предметы в инвентаре…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Наконец-то добрались до визуализации. Сделаем так, чтобы наши предметы в инвентаре…
Комрадс, я тут профилонил целую неделю, очень надо было, честно. И сейчас раздумываю над новой темой для видео, есть несколько вариантов:
Anonymous Poll
41%
ObservableVariable - что это и какую пользу может принести?
20%
Как в Unity сделать миникарту?
14%
Зачем разработчику игр нужно играть в игры?
25%
Как сделать инвенетарь в Unity? Сохранение и загрузка
ObservableVariable - неочевидное решение для программирования в Unity и не только. Оно может упростить жизнь любого разработчика. В новом видео разбираем, что такое ObservableVariable, и что с ним можно сделать на примерах.
https://www.youtube.com/watch?v=wSN9reU82VQ
___
#лр_туториал
https://www.youtube.com/watch?v=wSN9reU82VQ
___
#лр_туториал
YouTube
ObservableVariable в Unity, разбираем на примере
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
ObservableVariable - неочевидное решение для программирования в Unity и не только…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
ObservableVariable - неочевидное решение для программирования в Unity и не только…
Разбираем типы данных: ссылочный тип и тип значения. И главное, чем они различаются на практике. Вот!
https://www.youtube.com/watch?v=JCttZXHhJNA
https://www.youtube.com/watch?v=JCttZXHhJNA
YouTube
Типы данных в C#. В чем разница между ссылочным типом и типом значения?
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Для ответа на вопрос, что такое боксинг (boxing), нам необходимо разобраться…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Для ответа на вопрос, что такое боксинг (boxing), нам необходимо разобраться…
Поговорим о памяти? Как память работает в C#, что такое куча, что такое стек, и зачем вообще это нужно знать. Залетайте!
https://www.youtube.com/watch?v=AWHw6Gpx1ys
https://www.youtube.com/watch?v=AWHw6Gpx1ys
YouTube
Как работает память в C#? Как это использовать на практике?
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Продолжаем подготовку к ответу на вопрос, что такое боксинг (boxing). Разбираем…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Продолжаем подготовку к ответу на вопрос, что такое боксинг (boxing). Разбираем…
Похоже пришло время поковыряться в UI Toolkit.
Там Unity 2021.2 релизнулась, если че.
___
https://www.youtube.com/watch?v=Setm81REVJQ
Там Unity 2021.2 релизнулась, если че.
___
https://www.youtube.com/watch?v=Setm81REVJQ
YouTube
Unity 2021.2 Released
Today we have a new Tech Stream release of the Unity Game Engine, Unity 2021.2. New features such as, um... Features (watch the video, that will make sense), UI Toolkit, URP improvements, C# improvements and more make up this release.
Links:
https://…
Links:
https://…
Наконец-то запилил видео с ответом на вопрос: Что такое Boxing? Ну и бонусом ответил на пару уточняющих вопросов по типам данных, будет полезно знать и понимать!
https://www.youtube.com/watch?v=Jysn4_tpQHc&ab
https://www.youtube.com/watch?v=Jysn4_tpQHc&ab
YouTube
Что такое Boxing и Unboxing? Рассказываю на примерах
Канал существует благодаря пожертвованиям. Спасибо! ➔
https://www.tinkoff.ru/cf/44cyJfImuhT
https://yoomoney.ru/to/410015327697187
https://www.patreon.com/gamedevlavka
Наконец-то добрался до объяснения, что такое боксинг (boxing) и анбоксинг (unboxing).…
https://www.tinkoff.ru/cf/44cyJfImuhT
https://yoomoney.ru/to/410015327697187
https://www.patreon.com/gamedevlavka
Наконец-то добрался до объяснения, что такое боксинг (boxing) и анбоксинг (unboxing).…
This media is not supported in your browser
VIEW IN TELEGRAM
Я тут запилил небольшой ассет, называется ItemsContainer. Это геймплейная фича - контейнер предметов (как ни странно) с ячейками. Использовать можно, чтобы реализовать например инвентарь, или емкость (бочку, ящик, стол), где хранятся предметы, таблицу ачивок или открытых/закрытых предметов в игре.
Конечно, есть пример, и, конечно, нет документации. Но в примере используются возможности:
• Добавление предметов в контейнер
• Добавление предметов в конкретную ячейку
• Удаление предметов из контейнера (при условии, что их хватает)
• Удаление предметов из конкретной ячейки (если предметов хватает)
• Проверка наличия предмета в указанном количестве в контейнере
• Сохранение и загрузка контейнера
• Регенерация предметов в контейнере
Также присутствует возможность:
• Получить данные конкретной ячейки контейнера (по Id)
• Получить общее количество предметов в контейнере (по itemId)
UnityPackage можно скачать тут:
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Gameplay/ItemsContainer
Конечно, есть пример, и, конечно, нет документации. Но в примере используются возможности:
• Добавление предметов в контейнер
• Добавление предметов в конкретную ячейку
• Удаление предметов из контейнера (при условии, что их хватает)
• Удаление предметов из конкретной ячейки (если предметов хватает)
• Проверка наличия предмета в указанном количестве в контейнере
• Сохранение и загрузка контейнера
• Регенерация предметов в контейнере
Также присутствует возможность:
• Получить данные конкретной ячейки контейнера (по Id)
• Получить общее количество предметов в контейнере (по itemId)
UnityPackage можно скачать тут:
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Gameplay/ItemsContainer
Лавка Разработчика
Я тут запилил небольшой ассет, называется ItemsContainer. Это геймплейная фича - контейнер предметов (как ни странно) с ячейками. Использовать можно, чтобы реализовать например инвентарь, или емкость (бочку, ящик, стол), где хранятся предметы, таблицу ачивок…
Ну если честно, чет я не заметил, что видео коряво записал. В примере, конечно же есть строка с логами, где написано, что произошло с контейнером
Недавно купил Dialogue System For Unity, и чекнул его только сегодня. Черт возьми, это лучший ассет, который я когда-либо видел! . Там не только диалоги, но и система триггеров и даже квестов встроена! Все настраивается на кончиках пальцев, супер гибко и охватывает огромное количество кейсов. Документация огонь, ассет огонь, я в восторге!
P.S. Сейчас по скидке всего $42 (+налог, выйдет в районе $50)
https://assetstore.unity.com/packages/tools/ai/dialogue-system-for-unity-11672
P.S. Сейчас по скидке всего $42 (+налог, выйдет в районе $50)
https://assetstore.unity.com/packages/tools/ai/dialogue-system-for-unity-11672
Unity Asset Store
Dialogue System for Unity | Behavior AI | Unity Asset Store
Get the Dialogue System for Unity package from Pixel Crushers and speed up your game development process. Find this & other Behavior AI options on the Unity Asset Store.
Расковыряем различные LayoutGroups, запилим ScrollView с динамическим размером, который зависит от дочерних элементов, столкнемся с проблемами и решим их в новом видео из Лавки Разроботчика!
https://www.youtube.com/watch?v=jRGYFDzEJpI
https://www.youtube.com/watch?v=jRGYFDzEJpI
YouTube
Разбираемся в составных LayoutGroups на примере (+ ContentSizeFitter)
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Я очень долгое время не до конца понимал, как работают LayoutGroups (в которые…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Я очень долгое время не до конца понимал, как работают LayoutGroups (в которые…
Недавно я в очередной раз выгорел, сообщал об этом в соц. сетях. Когда это происходит, я беру перерыв в делах, и пытаюсь разобраться, как так вышло и как не допустить повторения истории.
Я не буду развозить, что такое выгорание и чем оно опасно, это легко гуглится. Я хочу поделиться тем, что приводит к выгоранию и тем, что помогает вернуться в строй.
P.S. Я не специалист по таким штуками, поэтому мои слова исключительно для справки. Ведь, то, что привело к выгоранию меня не значит, что с вами будет тоже самое, и что помогает выбраться мне, не факт, что поможет вам. Но попробовать можно.
Итак, что приводит к выгоранию:
• Работа на износ (более 12 часов в сутки)
• Ультра-многозадачность: выполнение нескольких задач одновременно на протяжении какого-то периода времени. Чем дольше, тем хуже. (Пример: обычная задача в коде + сообщения от подчинённых + сообщения от руководства + подготовка к отчетному созвону + собака отвлекает + ребенка надо спать уложить)
• Отсутствие периода разгрузки мозгов.
• Отсутствие прогулок на свежем воздухе.
• Работа над большим проектом, где не видишь ощутимого прогресса, кажется что ты его никогда не закончишь. Особенно это касается "своих" проектов, где даже оплаты труда нет. То есть мотивация исключительно внутренняя.
Чем больше пунктов задействовано одновременно, тем быстрее прилетит то самое выгорание.
Теперь также по пунктам, что я делаю, чтобы справиться или хотя бы отсрочить выгорание:
• Жесткий контроль времени работы. Бить себя по рукам, если работаю больше 8 часов подряд, делаю перерыв часа на 3-4 прежде чем снова что-то ковырять в проектах.
• С ультрамногозадачностью проблемы, еще не нашел решение, т.к. это проблема исключительно внешняя. Но есть идеи: офис или отдельная комната, разграничение времени на работа-вопросы/ответы.
• Мозги я разгружаю в соц. сетях. Сознательно залезаю туда, чтобы "отключить" мозг. Смотрю мемасики, видосики, тик токи, камедиклабы и т.д. Во время обеда и во время небольших перерывов в течение рабочего дня. Главное - случайно не начать смотреть ничего, что может напрячь мозг: туториалы или даже как приготовить пиццу.
• Прогулки на свежем воздухе снимают напряжение. Даже выход в магазин за углом. Хотя бы раз в день нужно выбежать.
• Работа над большим проектом слабо контролируется. Тут помогает разбитие на задачки поменьше, клепание гифок, чтобы видеть прогресс. Делиться результатом с близкими, друзьями, комьюнити - тоже помогает. Но признаюсь честно, помогает слабо. Особенно, когда большой кусок работы завязан на коде, и визуально не видно результата долгое время.
Выйти из выгорания помогает полный игнор сторонних проектов. На неделю, а лучше на две. Нужно заняться развлечениями, или физическим трудом. Я делаю и то и то. Когда-то играю, когда-то делаю что-нибудь по дому. При этом нужно жестко себя контролировать, чтобы не вернуться и не запилить какую-нибудь фичу побыстрее. Иначе все пойдет насмарку.
Выгорание - очень противная штука. Садишься за комп и не можешь делать НИЧЕГО, просто вся энергия сдохла. Есть миллион идей для персонажей, историй, игр, ассетов, видеороликов, но не можешь ничего начать делать. Это не лень, лень это когда не хочешь что-то делать. А тут другое - хочешь, но не можешь. Просто сидишь и возишь мышкой по экрану, и пялишься в одну точку. Берегите себя!
Я не буду развозить, что такое выгорание и чем оно опасно, это легко гуглится. Я хочу поделиться тем, что приводит к выгоранию и тем, что помогает вернуться в строй.
P.S. Я не специалист по таким штуками, поэтому мои слова исключительно для справки. Ведь, то, что привело к выгоранию меня не значит, что с вами будет тоже самое, и что помогает выбраться мне, не факт, что поможет вам. Но попробовать можно.
Итак, что приводит к выгоранию:
• Работа на износ (более 12 часов в сутки)
• Ультра-многозадачность: выполнение нескольких задач одновременно на протяжении какого-то периода времени. Чем дольше, тем хуже. (Пример: обычная задача в коде + сообщения от подчинённых + сообщения от руководства + подготовка к отчетному созвону + собака отвлекает + ребенка надо спать уложить)
• Отсутствие периода разгрузки мозгов.
• Отсутствие прогулок на свежем воздухе.
• Работа над большим проектом, где не видишь ощутимого прогресса, кажется что ты его никогда не закончишь. Особенно это касается "своих" проектов, где даже оплаты труда нет. То есть мотивация исключительно внутренняя.
Чем больше пунктов задействовано одновременно, тем быстрее прилетит то самое выгорание.
Теперь также по пунктам, что я делаю, чтобы справиться или хотя бы отсрочить выгорание:
• Жесткий контроль времени работы. Бить себя по рукам, если работаю больше 8 часов подряд, делаю перерыв часа на 3-4 прежде чем снова что-то ковырять в проектах.
• С ультрамногозадачностью проблемы, еще не нашел решение, т.к. это проблема исключительно внешняя. Но есть идеи: офис или отдельная комната, разграничение времени на работа-вопросы/ответы.
• Мозги я разгружаю в соц. сетях. Сознательно залезаю туда, чтобы "отключить" мозг. Смотрю мемасики, видосики, тик токи, камедиклабы и т.д. Во время обеда и во время небольших перерывов в течение рабочего дня. Главное - случайно не начать смотреть ничего, что может напрячь мозг: туториалы или даже как приготовить пиццу.
• Прогулки на свежем воздухе снимают напряжение. Даже выход в магазин за углом. Хотя бы раз в день нужно выбежать.
• Работа над большим проектом слабо контролируется. Тут помогает разбитие на задачки поменьше, клепание гифок, чтобы видеть прогресс. Делиться результатом с близкими, друзьями, комьюнити - тоже помогает. Но признаюсь честно, помогает слабо. Особенно, когда большой кусок работы завязан на коде, и визуально не видно результата долгое время.
Выйти из выгорания помогает полный игнор сторонних проектов. На неделю, а лучше на две. Нужно заняться развлечениями, или физическим трудом. Я делаю и то и то. Когда-то играю, когда-то делаю что-нибудь по дому. При этом нужно жестко себя контролировать, чтобы не вернуться и не запилить какую-нибудь фичу побыстрее. Иначе все пойдет насмарку.
Выгорание - очень противная штука. Садишься за комп и не можешь делать НИЧЕГО, просто вся энергия сдохла. Есть миллион идей для персонажей, историй, игр, ассетов, видеороликов, но не можешь ничего начать делать. Это не лень, лень это когда не хочешь что-то делать. А тут другое - хочешь, но не можешь. Просто сидишь и возишь мышкой по экрану, и пялишься в одну точку. Берегите себя!
Видео скорее для новичков, хотя и уже с опытом разработчики могут почерпнуть что-то полезное из видео. Как обнаружить объект таким образом, чтобы он как-то отреагировал на обнаружение? Заваривайте чай, все есть в новом видео из Лавки Разроботчика!
https://www.youtube.com/watch?v=7n4KXBN4p-g
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity3d
https://www.youtube.com/watch?v=7n4KXBN4p-g
___
#gamedevlavka #vavilichev #vavilichevgd #gamedev #unity3d
YouTube
Реакция на игрока в Unity. Разбираемся с OnTriggerEnter()
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Видео скорее для новичков, хотя и уже с опытом разработчики могут почерпнуть…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Видео скорее для новичков, хотя и уже с опытом разработчики могут почерпнуть…
Друзья, впереди прездники, долгие выходные - вот это вот все!
Планирую поснимать видосиков разных, и думаю, когда их начать выпускать?
Пишите в коментах наболевшие темы, буду выбирать наиболее интересные и актуальные!
Планирую поснимать видосиков разных, и думаю, когда их начать выпускать?
Пишите в коментах наболевшие темы, буду выбирать наиболее интересные и актуальные!
Anonymous Poll
60%
С 3-го января готов к бою!
20%
Числа 5-6-го, надо передохнуть
20%
Отдыхаю до 10-го, до этого не готов воспринимать информацию)