Files
Click-PointRPG/Assets/Okitoki Games/EasyTalk/Runtime/Scripts/animation/Rotator.cs

32 lines
869 B
C#
Raw Normal View History

2026-02-11 17:30:49 +00:00
using UnityEngine;
namespace EasyTalk.Animation
{
/// <summary>
/// A component which can be used to automatically rotate an object around an axis over time.
/// </summary>
public class Rotator : MonoBehaviour
{
/// <summary>
/// The rotation vector (in Euler angles).
/// </summary>
[Tooltip("The rotation vector (in Euler angles).")]
[SerializeField]
private Vector3 rotationVector;
/// <summary>
/// The rotation speed.
/// </summary>
[Tooltip("The rotation speed.")]
[SerializeField]
private float rotationSpeed = 1.0f;
/// <summary>
/// Updates the rotation of the object.
/// </summary>
void Update()
{
this.transform.Rotate(rotationVector * rotationSpeed * Time.deltaTime);
}
}
}