Happy Harvest URP 2D sample game customization tutorial | Unity

preview_player
Показать описание
In this video, we add some customizations to the URP 2D Happy Harvest sample.

You’ll learn how to create a new radish crop prefab, including the steps for creating the radish sprite in Blender, with a normal and mask map, and then adding it to the sample as a prefab. You’ll also see how to create an interactive note with UI Toolkit.

Timestamps:
[0:00] Intro
[3:46] Crop prefabs
[5:35] Model new crop in Blender
[10:35] Adding leaves
[17:48] Creating secondary textures - Normal and mask maps
[20:16] Creating mask maps
[25:10] Secondary texture setup in Unity
[28:53] Create new prefabs and data
[36:08] Interactive note in UI Toolkit

Along with the demo, we created a series of in-depth articles to show you how to create the URP 2D lighting and visuals so you can add them to your own projects. View these pages together with Happy Harvest to get the most value:

#unity #URP #gamedev
Рекомендации по теме
Комментарии
Автор

I always appreciate the tutorials, thank you!

inunekonanita
Автор

thank you... more tuturials like this please

erfanjamshidi
Автор

Can't wait to try this project out!

ycu_yt
Автор

Great overview of a lot of subjects. thank you!

TheArghnono
Автор

Great tutorial, Unity should make a lot more of these.
Good to see UI Toolkit more in use.
What would be nice is to have some more data layout & performance tutorials. A medium sized world with many AI units in it.
Simulating a medium sized world is quite a task. Loading / unloading parts of that world whilst the player is running around whilst keeping AI simulated. How does one simulate a part of the world that is not loaded in?
Games like Black and White were possible back in the days and those PC's were a lot slower. Those worlds had to simulate a population of multiple hundreds of units.

Maskedmous
Автор

Great tutorial, thank you very much, guys!! You are the best ❤

paulm
Автор

Why are there not like 1000 videos like this for Unity?

AaronAsherRandall
Автор

Hey, why don't you use Unity Muse for the crop models and textures :)). Joke aside, great tutorial, keep up the good work

NghiaTran-pgis
Автор

I studied with this Tutorial code, but how can I create MaskMap with 2D sprite?
I'm studying Unity with Happy Harvest and Dragon Crasher. The use of MaskMap is essential for using Light2D's "reflective light" properly,
If there is a 3D model, I can see that it is easy to create a mask map through 'blender', is there an easy way to make it in sprite?
How Can I create it in Sprite?

정동우-nx
Автор

Пересказ от Яндекса:
Учебник по настройке 2D-образца игры Happy Harvest URP | Unity
00:03 Обзор проекта "Happy Harvest"
• Видео рассказывает о проекте "Happy Harvest" - двухмерной фермерской игре в магазине Unity Asset Store.
• Проект отличается удобным жанровым геймплеем и графическими возможностями.
04:00 Создание нового урожая
• В видео рассказывается о создании нового урожая в проекте "Happy Harvest".
• Для этого необходимо создать художественное оформление для каждой стадии роста урожая.
05:42 Моделирование редиса в Blender
• В видео показано, как создать трехмерную модель редиса в Blender.
• Модель используется для создания изображений для спрайтов в проекте "Happy Harvest".
07:19 Настройка освещения и топологии
• В видео обсуждаются настройки освещения и топологии для создания редиса.
• Используется пропорциональное редактирование и различные модификаторы для создания формы редиса.
10:09 Создание листьев редиса
• В видео рассказывается о создании листьев редиса в Blender.
• Используются модификаторы зеркала, solidify и surface split для придания формы листьям.
11:51 Создание формы редиса
• Создание формы редиса с помощью модификатора "зеркало" и "зеркальное отображение".
• Изменение размера и формы редиса с помощью "зеркало" и "зеркальное отображение топологии".
12:28 Добавление цвета и текстуры
• Создание материала редиса с использованием палитры цветов и "счастливого урожая".
• Изменение затенения редиса на визуализированное.
17:35 Создание карты нормалей и маски
• Создание карты нормалей для освещенного материала спрайта.
• Создание карты масок для редиса с использованием красного канала для изменения цвета спрайта.
• Изменение цвета и значений затенения материала с помощью редактора шейдеров.
22:17 Создание карты масок для редиса
• Создание карты масок для освещения редиса с использованием точечных светильников и настройки освещения.
• Использование редактора спрайтов для создания дополнительных текстур и настройки материалов.
31:09 Создание данных об урожае и продуктов
• Создание данных об урожае редиса и продуктов для редиса, включая уникальный идентификатор, продукт, пакет с семенами и данные об урожае.
• Использование триггера аниматора и звукового эффекта для создания продукта.
34:35 Тестирование и подключение данных к игре
• Тестирование данных об урожае и продуктов в игре, включая продажу семян редиса и сбор урожая.
• Внесение изменений в данные об урожае и продуктах для улучшения игрового процесса.
35:47 Создание интерактивной заметки
• Создание сцены и комнаты фермера.
• Создание интерактивной заметки с использованием пользовательского интерфейса Unity.
• Настройка цвета фона, размера и выравнивания заметки.
40:33 Настройка текста и кнопки
• Добавление текста и кнопки закрытия в заметку.
• Настройка шрифта, цвета и размера текста.
• Настройка стиля кнопки и текста.
43:24 Завершение работы с интерактивной заметкой
• Изменение цвета заголовка заметки и кнопки.
• Создание скрипта для интерактивной заметки.
• Переименование игрового объекта в интерактивную заметку и добавление его в исходный ресурс.
44:46 Создание интерактивных заметок
• В этом видео автор объясняет, как создать интерактивные заметки в Unity.
• Он начинает с создания объекта с двумя точками в режиме просмотра сцены, который будет использоваться для изображения буквы.
• Затем он меняет слой, чтобы видеть графику на верхней части стула.
• Автор также добавляет коллайдер в виде коробки для интерактивности.
45:41 Использование пользовательского интерфейса
• Автор переходит к сценарию заметки и объясняет, как использовать пользовательский интерфейс для создания интерактивности.
• Он импортирует пространство имен Happy Harvest и Unity Engine, а также элементы пользовательского интерфейса.
• Затем он определяет приватные поля для заголовка и текста заметки, используя сериализованное поле для установки текста в инспекторе.
• Он также объявляет визуальный элемент и кнопку для закрытия заметки.
46:41 Настройка и использование интерактивности
• В методе onEnable автор инициализирует элемент заметки, запрашивая у корневого визуального элемента документа пользовательского интерфейса конкретный визуальный элемент с именем note element и устанавливает его невидимым.
• Он также находит и устанавливает текст для кнопки закрытия, текста заметки и заголовка.
• В методе interacted с, при вызове, автор делает элемент заметки видимым и регистрирует сообщение в консоли.
• В методе close note, запускаемом кнопкой закрытия, автор скрывает элемент заметки, закрывая заметку.
• В конце видео автор исправляет ошибку в своем скрипте и перезапускает игру.

cepreupupkin
Автор

need some games samples. like rpg samples. would be nice

davitheking
Автор

Theres enough information about how to build layout and styles, and scarcity of scripting for UI.

Kostarasta
Автор

Yeah cool. One more video about 2D and UI Toolkit stuff existing from 2019. Keep it up! Don't worry about barely production ready state of this packages, just make another video!

tonymax
join shbcf.ru