using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; public class ButtonRight : MonoBehaviour, IPointerDownHandler, IPointerUpHandler { public bool isHold; public int speedRotasi; GameObject objectRotasi; // Update is called once per frame void Update() { if (isHold) { RotasiObject(); } } public void OnPointerDown(PointerEventData data) { isHold = true; } public void OnPointerUp(PointerEventData data) { isHold = false; } void RotasiObject() { if (ButtonLeftRight.targetRotasi != null) { objectRotasi = ButtonLeftRight.targetRotasi; //mengambil objek dari script sebelah objectRotasi.transform.localEulerAngles = new Vector3(0f, objectRotasi.transform.localEulerAngles.y + Time.deltaTime * speedRotasi, 0f); // (x, y, z) Debug.Log("Rotating object: " + objectRotasi.name); // Menambahkan pesan debug untuk memeriksa apakah objek sedang dirotasi } } }