Volume 컴포넌트를 이용하여 다양한 포스트 프로세싱을 컨트롤할 수 있습니다.
에디터 환경에서 포스트 프로세싱을 컨트롤 할 수 있지만, 스크립트를 이용하여 해당 포스트 프로세싱에 접근하고 싶은 경우가 생깁니다.
저의 경우, 포스트 프로세싱 중 Channel Mixer에 접근하여 런타임 중에 On/Off 하는 기능을 원했습니다.
다음은 스크립트를 이용한 Channel Mixer에 접근하여 On/Off하는 방법입니다.
코드
public Volume Volume;
public void ToggleMixer(bool isOn)
{
ChannelMixer channelMixer;
if (Volume.profile.TryGet(out channelMixer))
{
channelMixer.active = isOn;
}
}
만약 Channel Mixer가 아닌 다른 포스트 프로세싱에 접근하고 싶으시면 위 코드에서 Channel Mixer를 다른 포스트 프로세싱으로 바꾸기만 하시면 됩니다.