Unity
유니티 더블 클릭, 우 클릭 메모
공부하기 좋은 날
2024. 8. 7. 16:41
더블클릭
따로 더블 클릭 이벤트가 없으므로 Time.time을 활용하여 0.3초 이내에 버튼을 한번 더 클릭했다면 더블클릭으로 간주하여 처리한다.
void 클릭 함수
{
if ((Time.time - clickTime) < 0.3f)
{
// 더블 클릭 시 수행할 작업
clickTime = -1;
}
else
{
// 한번 클릭 시 수행할 작업
clickTime = Time.time;
}
}
우클릭
따로 우클릭 이벤트가 없으므로 IPointerClickHandler 인터페이스를 상속받아 함수를 구현해준다.
public void OnPointerClick(PointerEventData eventData)
{
if (eventData.button.Equals(PointerEventData.InputButton.Right))
{
// 우클릭 시 수행할 작업;
}
}