private void OnEnable() { if (enableReplacementShader && replacementShader) { Camera.main.SetReplacementShader(replacementShader, replacementTag); } if (enablePostProcessingEffects) { s_Mat = mat; Camera.main.depthTextureMode = depthTextureMode; s_EnablePostProcessingEffects = true; RenderTextureController textureController = Camera.main.GetComponent <RenderTextureController>(); textureController.enabled = true; } }
private void OnDisable() { if (Camera.main) { if (enableReplacementShader) { Camera.main.ResetReplacementShader(); } if (enablePostProcessingEffects) { Camera.main.depthTextureMode = DepthTextureMode.None; RenderTextureController textureController = Camera.main.GetComponent <RenderTextureController>(); textureController.enabled = false; } } }