Unity 6.3
0 онлайн 102 гостей 3 в системе
Вход
2D разработка игр Шаг 186 из 198

Добавить тени от 2D светов в URP

Чтобы добавить тени от 2D света в Universal Render Pipeline (URP), добавьте компонент Shadow Caster 2D в GameObject. Выполните следующие действия:

Примечание: Чтобы видеть тени, у вас должен быть 2D свет в вашей сцене с его Тени Дополнительные сведения см. в разделе 2D огни в URP.

  1. Выберите GameObject, который вы хотите отбросить тени.
  2. В окне Inspector выберите Добавить компонент.
  3. Введите Shadow Caster 2D, затем выберите Shadow Caster 2D.

Изменение формы тени

По умолчанию тенью является форма, определенная в окне Custom Outline редактора спрайтов Редактор спрайтов. Unity отображает форму как белый контур в представлении Scene.

Чтобы задать определенную форму для тени, выполните следующие действия:

  1. Выберите GameObject с компонентом Shadow Caster 2D.
  2. В окне Inspector установите свойство Casting Source на Shape Editor.
  3. Выберите Изменить форму.

Настройте форму в представлении Scene следующим образом:

  • Чтобы переместить точку, нажмите и перетащите точку. Вы также можете выбрать точку, а затем вручную ввести новое положение в свойстве Позиция компонента Shadow Caster 2D.
  • Чтобы добавить точку, щелкните линию в том месте, где вы хотите добавить точку.

Слияние теней из нескольких GameObjects

Чтобы объединить тени из нескольких GameObjects в одну тень, добавьте Composite Shadow Caster 2D к родительскому GameObject. Выполните следующие действия:

  1. Создайте пустой GameObject.
  2. В окне Inspector выберите Добавить компонент.
  3. Тип Композитный теневый бросок 2D, затем выберите Композитный теневый бросок 2D пункт.
  4. Добавить GameObjects в качестве дочерей GameObject в окно Hierarchy. Если дочерние GameObjects имеют компоненты Shadow Caster 2D, их тени сливаются.
Слева: Два камня бросают тени без компонента Composite Shadow Caster 2D. Верхний объект бросает свою тень на нижний объект. Права: Те же камни с родительским компонентом Composite Shadow Caster 2D. Объединенная тень бросается за оба объекта.
Слева: Два камня бросают тени без компонента Composite Shadow Caster 2D. Верхний объект бросает свою тень на нижний объект. Права: Те же камни с родительским компонентом Composite Shadow Caster 2D. Объединенная тень бросается за оба объекта.

Дополнительные ресурсы