using UnityEngine; using UnityEngine.UI; public class ObjectRotation : MonoBehaviour { public Button buttonLeft; // Tombol untuk memutar ke kiri public Button buttonRight; // Tombol untuk memutar ke kanan public float rotationSpeed = 50f; // Kecepatan rotasi objek private bool rotatingLeft = false; // Menandakan apakah objek sedang berputar ke kiri private bool rotatingRight = false; // Menandakan apakah objek sedang berputar ke kanan void Update() { // Memutar objek ke kiri jika tombol kiri ditekan if (rotatingLeft) { transform.Rotate(Vector3.up * -rotationSpeed * Time.deltaTime); } // Memutar objek ke kanan jika tombol kanan ditekan else if (rotatingRight) { transform.Rotate(Vector3.up * rotationSpeed * Time.deltaTime); } } // Fungsi untuk memulai rotasi ke kiri public void StartRotateLeft() { rotatingLeft = true; } // Fungsi untuk menghentikan rotasi ke kiri public void StopRotateLeft() { rotatingLeft = false; } // Fungsi untuk memulai rotasi ke kanan public void StartRotateRight() { rotatingRight = true; } // Fungsi untuk menghentikan rotasi ke kanan public void StopRotateRight() { rotatingRight = false; } }