1️⃣ transform.Rotate(Vector3 axis, float angle)

transform.Rotate(0f, 0f, 90f * Time.deltaTime);

🌀 예: 단순한 UI 회전, 혹은 Rigidbody 없이 회전만 하고 싶을 때

⚠️ 충돌 무시, 물리 기반 객체에는 비추천


2️⃣ Rigidbody2D.MoveRotation(float angle)

float newRotation = rb.rotation + 90f * Time.fixedDeltaTime;
rb.MoveRotation(newRotation);

🌀 예: 조이스틱 입력으로 캐릭터 회전

✅ 충돌이나 물리 처리를 고려하면서도 부드러운 회전 가능


3️⃣ Rigidbody2D.AddTorque(float torque)