using UnityEngine; public abstract class WaterSystemBase : MonoBehaviour { public abstract void Initialize(); public abstract void SetRainIntensity(float ratio); public abstract void SetWindDirection(float angle); public virtual void UpdateWindDirection(float angle) { } public abstract void SetWindStrength(float ratio); public virtual void UpdateWindStrength(float ratio) { } public abstract void SetWaterRipples(bool use); public abstract void SetQuality(RenderSettingsMy.RenderQuality quality); public abstract void SetReflectionQuality(RenderSettingsMy.ReflectionQuality quality); }