Files
2026-02-21 16:45:37 +08:00

38 lines
801 B
C#

using System;
namespace UltimateWater
{
public static class WaterEvents
{
public enum GlobalEventType
{
OnQualityChanged = 0
}
public static void AddListener(Action action, GlobalEventType type)
{
if (type == GlobalEventType.OnQualityChanged)
{
WaterQualitySettings instance = WaterQualitySettings.Instance;
if (!(instance == null))
{
WaterQualitySettings.Instance.Changed -= action;
WaterQualitySettings.Instance.Changed += action;
}
}
}
public static void RemoveListener(Action action, GlobalEventType type)
{
if (type == GlobalEventType.OnQualityChanged)
{
WaterQualitySettings instance = WaterQualitySettings.Instance;
if (!(instance == null))
{
WaterQualitySettings.Instance.Changed -= action;
}
}
}
}
}