Files
2026-03-04 10:03:45 +08:00

33 lines
579 B
C#

using UnityEngine;
namespace UltimateWater
{
[ExecuteInEditMode]
public sealed class WaterCameraIME : MonoBehaviour
{
private WaterCamera _WaterCamera;
private void Awake()
{
_WaterCamera = GetComponent<WaterCamera>();
}
[ImageEffectOpaque]
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (_WaterCamera == null)
{
Graphics.Blit(source, destination);
if (Application.isPlaying)
{
Object.Destroy(this);
}
}
else
{
_WaterCamera.OnRenderImageCallback(source, destination);
}
}
}
}