using System.Collections; using ABI_RC.Core.Player; namespace ml_pvf { public class PostprocessVolumeFix : MelonLoader.MelonMod { public override void OnInitializeMelon() { MelonLoader.MelonCoroutines.Start(FixVRCameraVolumeTarget()); } IEnumerator FixVRCameraVolumeTarget() { while(PlayerSetup.Instance == null) yield return null; while(PlayerSetup.Instance.vrCamera == null) yield return null; UnityEngine.Rendering.PostProcessing.PostProcessLayer l_layer = null; while(l_layer == null) { l_layer = PlayerSetup.Instance.vrCamera.GetComponent(); yield return null; } l_layer.volumeTrigger = PlayerSetup.Instance.vrCamera.transform; } } }