private void DestroyWaterProbe() { if (waterProbe != null) { waterProbe.gameObject.Destroy(); waterProbe = null; } }
private void CreateWaterProbe() { if (waterProbe == null) { waterProbe = WaterVolumeProbe.CreateProbe(rigidBody.transform, localCollider.bounds.extents.magnitude); waterProbe.Enter.AddListener(OnWaterEnter); waterProbe.Leave.AddListener(OnWaterLeave); } }