Как я могу отключить или включить постобработку для всех сцен в Unity

#c# #unity3d

#c# #unity3d

Вопрос:

Итак, я установил флажок на своем титульном экране, но я не могу понять, как включить или отключить постобработку во всех сценах с его помощью. Я использую Unity 2020.1, и она связана с моим кодом следующим образом

Ответ №1:

Есть несколько маршрутов, которыми вы могли бы воспользоваться с этим.

  1. Вы могли бы использовать тома постобработки, которые вы хотите отключить, в качестве параметра в своем скрипте, и отключить / включить их, как и любой другой компонент.

  2. Вы могли бы поместить тома постобработки в их собственные игровые объекты и отключить / включить игровые объекты.

  3. Я верю, что, по крайней мере, в URP, вы можете включить / отключить постобработку все вместе с помощью параметров рендеринга используемой вами камеры. Не уверен на 100% в этом, но, возможно, стоит изучить.

Комментарии:

1. Параметр n1 не работает для компонента постобработки.

2. Параметр n 2 также неверен. В Unity 2020, если вы создадите игровой объект и добавите постобработку, для этого потребуется камера, которая появится в иерархии. И если вы переместите PP, это также создаст камеру.