Heroes_of_Hiis/Assets/Polaris - Low Poly Ecosystem/Poseidon - Low Poly Water S.../Sample/Scripts/SimpleBuoyController.cs

24 lines
612 B
C#
Raw Normal View History

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;
}
}