void OnTriggerExit(Collider other) { PostProcessVolumeReceiver receivers = other.gameObject.GetComponent <PostProcessVolumeReceiver>(); if (receivers != null) { receivers.ResetValues(); } }
void OnTriggerStay(Collider other) { PostProcessVolumeReceiver receivers = other.gameObject.GetComponent <PostProcessVolumeReceiver>(); if (receivers != null) { var thisVolume = this.GetComponent <PostProcessVolume>(); receivers.SetValues(ref thisVolume, GradientPercentage(other.transform.position)); } }