using System.Collections; using System.Collections.Generic; using UnityEngine; using Pinwheel.Poseidon; [ExecuteInEditMode] public class SimpleBuoyController : MonoBehaviour { public PWater water; public bool applyRipple; public void Update() { if (water == null) return; Vector3 localPos = water.transform.InverseTransformPoint(transform.position); localPos.y = 0; localPos = water.GetLocalVertexPosition(localPos, applyRipple); Vector3 worldPos = water.transform.TransformPoint(localPos); transform.position = worldPos; } }