23 lines
453 B
C#
23 lines
453 B
C#
using UnityEngine;
|
|
|
|
public class Wiggle : MonoBehaviour
|
|
{
|
|
public Vector3 axis = Vector3.up;
|
|
public float amplitude = 1;
|
|
public float speed = 1;
|
|
public float offset = 0;
|
|
|
|
Vector3 initialPos;
|
|
|
|
void Start()
|
|
{
|
|
initialPos = transform.position;
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
float pos = Mathf.Sin(offset + Time.time * speed) * amplitude;
|
|
transform.position = initialPos + axis.normalized * pos;
|
|
}
|
|
}
|