using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; namespace UVC.UI.Common { /// /// 오른쪽 클릭 이벤트를 Inspector에서 설정할 수 있게 해주는 컴포넌트입니다. /// Button의 OnClick과 동일한 방식으로 사용할 수 있습니다. /// public class RightClickHandler : MonoBehaviour, IPointerClickHandler { [SerializeField] private UnityEvent onRightClick; /// /// Inspector에서 설정 가능한 오른쪽 클릭 이벤트입니다. /// public UnityEvent OnRightClick => onRightClick; public void OnPointerClick(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Right) { onRightClick?.Invoke(); } } } }