Добавить тени от 2D светов в URP
Чтобы добавить тени от 2D света в Universal Render Pipeline (URP), добавьте компонент Shadow Caster 2D в GameObject. Выполните следующие действия:
Примечание: Чтобы видеть тени, у вас должен быть 2D свет в вашей сцене с его Тени Дополнительные сведения см. в разделе 2D огни в URP.
- Выберите GameObject, который вы хотите отбросить тени.
- В окне Inspector выберите Добавить компонент.
- Введите Shadow Caster 2D, затем выберите Shadow Caster 2D.
Изменение формы тени
По умолчанию тенью является форма, определенная в окне Custom Outline редактора спрайтов Редактор спрайтов. Unity отображает форму как белый контур в представлении Scene.
Чтобы задать определенную форму для тени, выполните следующие действия:
- Выберите GameObject с компонентом Shadow Caster 2D.
- В окне Inspector установите свойство Casting Source на Shape Editor.
- Выберите Изменить форму.
Настройте форму в представлении Scene следующим образом:
- Чтобы переместить точку, нажмите и перетащите точку. Вы также можете выбрать точку, а затем вручную ввести новое положение в свойстве Позиция компонента Shadow Caster 2D.
- Чтобы добавить точку, щелкните линию в том месте, где вы хотите добавить точку.
Слияние теней из нескольких GameObjects
Чтобы объединить тени из нескольких GameObjects в одну тень, добавьте Composite Shadow Caster 2D к родительскому GameObject. Выполните следующие действия:
- Создайте пустой GameObject.
- В окне Inspector выберите Добавить компонент.
- Тип Композитный теневый бросок 2D, затем выберите Композитный теневый бросок 2D пункт.
- Добавить GameObjects в качестве дочерей GameObject в окно Hierarchy. Если дочерние GameObjects имеют компоненты Shadow Caster 2D, их тени сливаются.