Изменение исходного кода URP
Для сложных доработок расширения или переопределения API, объявленных в URP, может оказаться недостаточно. Тогда придётся изменить исходный код URP, чтобы поменять отдельные методы.
Чтобы подготовить исходный код URP для модификации:
В корневой папке проекта перейдите в
Library/PackageCache.-
Копируйте следующие папки в папку
Packagesв корне вашего проекта:com.unity.render-pipelines.universal com.unity.render-pipelines.universal-config
Теперь Unity использует исходный код URP из папки Packages вашего проекта, и вы можете вносить изменения в этот код.
Примечание: После того, как вы скопируете исходный код пакета в папку Packages, этот код пакета становится встроенным в ваш проект и больше не является частью установки Unity. Если вы обновите версию Unity позже, Unity не обновляет встроенный исходный код пакета автоматически. Вам нужно применить изменения к исходному коду вручную. Для получения дополнительной информации о встроенных пакетах, см. Встроенные зависимости.
Документ изменения встроенного пакета
Чтобы облегчить обновление до будущих версий Unity, документируйте все изменения, которые вы делаете во встроенном коде пакета URP.