From 0a1a6a6c659c04385f48fec498de9f8f0ac8c2a0 Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 1 Jan 2026 20:59:32 -0500 Subject: [PATCH] feat: new rotatemovement script --- Assets/Scripts/World/RotateMovement.cs | 25 +++++++++++++++++++++ Assets/Scripts/World/RotateMovement.cs.meta | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 Assets/Scripts/World/RotateMovement.cs create mode 100644 Assets/Scripts/World/RotateMovement.cs.meta diff --git a/Assets/Scripts/World/RotateMovement.cs b/Assets/Scripts/World/RotateMovement.cs new file mode 100644 index 0000000..52114d9 --- /dev/null +++ b/Assets/Scripts/World/RotateMovement.cs @@ -0,0 +1,25 @@ +using System; +using UnityEngine; +using Random = UnityEngine.Random; + +public class RotateMovement : MonoBehaviour +{ + public float rotateSpeed; + + public Vector2 randomOffsetRange; + public Vector2 randomSpeedRange; + + private float randomSpeed; + // Update is called once per frame + + private void Start(){ + randomSpeed = Random.Range(randomSpeedRange.x, randomSpeedRange.y); + + transform.Rotate(Vector3.forward * Random.Range(randomOffsetRange.x, randomOffsetRange.y)); + } + + void Update() + { + transform.Rotate(Vector3.forward * ((rotateSpeed + randomSpeed )* Time.deltaTime) ); + } +} diff --git a/Assets/Scripts/World/RotateMovement.cs.meta b/Assets/Scripts/World/RotateMovement.cs.meta new file mode 100644 index 0000000..a49931a --- /dev/null +++ b/Assets/Scripts/World/RotateMovement.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8e539b16d7f9f6a4e8a444da0137add4 \ No newline at end of file