⚡️Побырому запилил простенький ассет ExponentialViewAttribute. Будет полезен, если делаете инкрементальную игру с ультра большими числами. Аттрибут показывает числа типа double в удобном экспоненциальном виде. Лимиты от 0.01 до 9.99+e307.
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Attributes/ExponentialView
https://github.com/vavilichev/UnityUserful/tree/main/Assets/VavilichevGD/Attributes/ExponentialView
GitHub
UnityUserful/Assets/VavilichevGD/Attributes/ExponentialView at main · vavilichev/UnityUserful
Animations | Utils | Editor scripts | Etc. Contribute to vavilichev/UnityUserful development by creating an account on GitHub.
Новое видео на канале! После длительного перерыва разминаемся на затемнении экрана (или Fade). Частый эффект перехода со сцены на сцену через затмнение. Вот. Во всех подробностях, как всегда!
https://youtu.be/U-4kVK9wpPA
__
#лр_туториал
https://youtu.be/U-4kVK9wpPA
__
#лр_туториал
YouTube
Fade или затемнение экрана между сценами в Unity
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Переход со сцены на сцену через затемнение (или Fade) - очень частый прием в…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Переход со сцены на сцену через затемнение (или Fade) - очень частый прием в…
Новое видео на канале! Потихоньку входим в Editor Scripting, для начала PropertyDrawer - что это, зачем он нужен и как его написать на примере такого Drawer для атрибута.
https://youtu.be/a12vxQ6GXns
__
#лр_туториал
https://youtu.be/a12vxQ6GXns
__
#лр_туториал
YouTube
Как писать PropertyDrawer? Разбираем на примере. Editor Scripting
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Разбираем несложную модификацию для изменения отрисовки double при помощи PropertyDrawer…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Разбираем несложную модификацию для изменения отрисовки double при помощи PropertyDrawer…
Хотел покороче, получилось как всегда :D Просили рассказать про инвентарь - пожалуйста! Правда, по теме выйдет еще целых два видео.. Подробности по ссылке:
https://youtu.be/TGsyO3SmF-0
__
#лр_туториал
https://youtu.be/TGsyO3SmF-0
__
#лр_туториал
YouTube
Как сделать инвентарь в Unity. Часть 1. Абстракция
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Добрался до непростой темы - инвентарь. Хотел покороче сделать видео, но получилось…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Добрался до непростой темы - инвентарь. Хотел покороче сделать видео, но получилось…
Заваривайте чай! Вышла новая часть по инвентарю - реализация. Долгая, но ооочень подробная!
https://youtu.be/obePPQkvfd0
______
#лр_туториал
https://youtu.be/obePPQkvfd0
______
#лр_туториал
YouTube
Как сделать инвентарь в Unity. Часть 2. Реализация
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Заваривайте чай, ибо видео будет длинным! Продолжаем писать инвентарь, и сразу…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Заваривайте чай, ибо видео будет длинным! Продолжаем писать инвентарь, и сразу…
Родилась у меня идея делиться советами в формате коротких заметок. Да, идея не новая - родилась много месяцев назад, но что поделать?
Да, идеи будут касаться не только программистских и Unity вопросов, но и всего, что касается разработки в целом! Даже того, что на первый взгляд к разработке не имеет отношения!
И первый совет: прислушивайся к себе, когда работаешь над проектом, или собираешься перейти в другое место. Быть заинтересованным - это не просто байка о том, нравится тебе проект или нет, тут речь о продуктивности. Если тебе не интересен проект, то и выхлоп будет минимален. Ты не сможешь использовать весь свой потенциал, а работодатель будет терять деньги.
Чтобы прийти к стратегии win-win, нужно быть заинтересованным, горящим, энтузиастом своего дела! Прими мысль, что заставить полюбить проект нельзя, даже не надейся. Не иди туда, где скучно, покинь скучный проект, оставь место тому, кому это нравится, и найди уже себе что-то по душе, благо пандемия открыла удалённый рынок.
Да, идеи будут касаться не только программистских и Unity вопросов, но и всего, что касается разработки в целом! Даже того, что на первый взгляд к разработке не имеет отношения!
И первый совет: прислушивайся к себе, когда работаешь над проектом, или собираешься перейти в другое место. Быть заинтересованным - это не просто байка о том, нравится тебе проект или нет, тут речь о продуктивности. Если тебе не интересен проект, то и выхлоп будет минимален. Ты не сможешь использовать весь свой потенциал, а работодатель будет терять деньги.
Чтобы прийти к стратегии win-win, нужно быть заинтересованным, горящим, энтузиастом своего дела! Прими мысль, что заставить полюбить проект нельзя, даже не надейся. Не иди туда, где скучно, покинь скучный проект, оставь место тому, кому это нравится, и найди уже себе что-то по душе, благо пандемия открыла удалённый рынок.
Решил выделить механику Drag and Drop из цикла видео о создании инвентаря в Unity в отдельное видео. Будет полезно всем, кто заинтересован сделать механику перетаскивания :)
https://youtu.be/j1ZLViOwn6w
___
#лр_туториал
https://youtu.be/j1ZLViOwn6w
___
#лр_туториал
YouTube
Как реализовать Drag and Drop в Unity UI?
Поддержи канал, бро!
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Разбиваем визуализацию инвентаря на части, так видео будет короче, и понятнее.…
https://paypal.me/gamedevlavka - мир
https://boosty.to/gamedevlavka - рф
И даже криптой (пока только Ethereum):
0x7a53325D1C36Eea7BbE8C6a8D00f2a0efd580e77
Разбиваем визуализацию инвентаря на части, так видео будет короче, и понятнее.…
Продолжение цикла, посвященному инвентарю. Подготовка к визуализации, нужно обязательно посмотреть, перед самой визуализацией, а то потом непонятно будет. Так что смотрим!
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