더블클릭
따로 더블 클릭 이벤트가 없으므로 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))
{
// 우클릭 시 수행할 작업;
}
}
'Unity' 카테고리의 다른 글
Sprite Atlas (0) | 2023.02.09 |
---|---|
함수에서 클릭된 버튼 알기 (0) | 2022.02.07 |