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))         
        {             
         	// 우클릭 시 수행할 작업;         
        }     
   }

'Unity' 카테고리의 다른 글

Sprite Atlas  (0) 2023.02.09
함수에서 클릭된 버튼 알기  (0) 2022.02.07