Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/PPFXRandomPosition.cs
2026-02-21 16:45:37 +08:00

39 lines
677 B
C#

using UnityEngine;
public class PPFXRandomPosition : MonoBehaviour
{
public Vector2 amplitude;
public Vector2 turbulence;
public bool xAxis;
public bool yAxis;
private Transform target;
private float amp;
private float turb;
private void Start()
{
target = base.transform;
amp = Random.Range(amplitude.x, amplitude.y);
turb = Random.Range(turbulence.x, turbulence.y);
}
private void Update()
{
if (xAxis)
{
base.transform.Translate(Vector3.right * Mathf.Sin(turb * Time.time) * amp);
}
if (yAxis)
{
base.transform.Translate(Vector3.up * Mathf.Sin(turb * Time.time) * amp);
}
base.transform.LookAt(target.transform.position);
}
}