Files
2026-03-04 10:03:45 +08:00

29 lines
559 B
C#

using System;
using UnityEngine;
public class Buoy : MonoBehaviour
{
public float degreesPerSecond = 15f;
public float amplitude = 0.5f;
public float frequency = 1f;
private Vector3 posOffset;
private Vector3 tempPos;
private void Start()
{
posOffset = base.transform.position;
}
private void Update()
{
base.transform.Rotate(new Vector3(0f, Time.deltaTime * degreesPerSecond, 0f), Space.World);
tempPos = posOffset;
tempPos.y += Mathf.Sin(Time.fixedTime * MathF.PI * frequency) * amplitude;
base.transform.position = tempPos;
}
}