using UnityEngine; public interface IWaterHeightProvider { /// 返回 worldPos 位置的水面高度(Y) float GetWaterHeight(Vector3 worldPos); } /// /// 最简单的水面:固定平面(适合先跑通逻辑) /// public class FlatWaterHeightProvider : MonoBehaviour, IWaterHeightProvider { public float waterY = 0f; public float GetWaterHeight(Vector3 worldPos) => waterY; }