using UnityEngine; public class AnimasiJudulJungkat : MonoBehaviour { // Pengaturan Rotasi (Jungkat-Jungkit Z-Axis) [Header("Pengaturan Jungkat-Jungkit")] // Maksimal miring dalam derajat (5 sampai 7 sudah cukup bagus) public float miringMax = 6f; // Seberapa cepat jungkat-jungkitnya (1.5f - 2f kecepatan sedang yang santai) public float kecepatanMiring = 1.8f; private RectTransform rectTransform; void Start() { // Ambil komponen RectTransform dari objek UI (judul) rectTransform = GetComponent(); } void Update() { if (rectTransform == null) return; // Terapkan Gerakan Jungkat-Jungkit (Hanya Rotasi Z) // Mathf.Sin menghasilkan nilai berayun antara -1 sampai 1 seiring waktu float ayunan = Mathf.Sin(Time.time * kecepatanMiring); float sudutZ = ayunan * miringMax; // Terapkan kemiringan ke Rotasi Z, X dan Y tetap 0 rectTransform.localRotation = Quaternion.Euler(0f, 0f, sudutZ); } }