25 lines
778 B
C#
25 lines
778 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class SinAnimator : MonoBehaviour
|
|
{
|
|
private Vector3 startPosition;
|
|
[SerializeField] private float amplitude;
|
|
[SerializeField] private Vector3 animationVelocity;
|
|
private void OnEnable()
|
|
{
|
|
UpdateStartPosition();
|
|
}
|
|
public void UpdateStartPosition()
|
|
{
|
|
startPosition = transform.position;
|
|
}
|
|
void Update()
|
|
{
|
|
transform.position = startPosition + new Vector3(Mathf.Sin(Time.time * animationVelocity.x),
|
|
Mathf.Sin(Time.time * animationVelocity.y),
|
|
Mathf.Sin(Time.time * animationVelocity.z)) * amplitude;
|
|
}
|
|
}
|