Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

Доступ к данным камеры с универсальным дополнительным компонентом данных Camera в URP

Компонент Universal Additional Camera Data используется Universal Render Pipeline (URP) для внутреннего хранения данных. Он позволяет URP расширять и переопределять функциональность и внешний вид стандартного компонента Camera в Unity.

В URP GameObject, имеющий компонент Camera, должен также иметь универсальный дополнительный компонент данных Camera. Если ваш Project использует URP, Unity автоматически добавляет универсальный дополнительный компонент данных Camera при создании Camera GameObject. Вы не можете удалить универсальный дополнительный компонент данных Camera из Camera GameObject.

Если вы не используете скрипты для управления и настройки URP, вам не нужно ничего делать с компонентом Universal Additiona Camera Data.

Если вы используете скрипты для управления и настройки URP, вы можете получить доступ к CameraУниверсальный дополнительный Camera Компонент данных в скрипты выглядит следующим образом:

UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData();

Примечание: Чтобы использовать GetUniversalAdditionalCameraData() метод вы должны использовать UnityEngine.Rendering.Universal namespace. Чтобы сделать это, добавьте следующее заявление в начале вашего скрипта: using UnityEngine.Rendering.Universal;.

Для получения дополнительной информации, см. UniversalAdditionalCameraData API.

Если в сценарии часто требуется доступ к компоненту универсальных дополнительных данных Camera, следует кэшировать ссылку на него, чтобы избежать ненужной работы CPU.

Примечание: Когда Camera использует Preset, поддерживается только подмножество свойств. Неподдерживаемые свойства скрыты.