유니티 UI의 Slider는 HP바, 프로그레스바 등으로 많이 사용 되고 있다.

나 같은 경우, 사용자가 장비를 판매 할 때, 장비 등급에 따라 일괄 판매하도록 하는데, 그 표시 등급 설정 및 표시를 Slider를 사용하도록 했다.

 

 

 

1. Event Trigger

Slider에 OnValueChaged라는 이벤트 함수를 등록할 수 있지만, 내가 원하는 건, 손을 뗐을 때 발생하는 이벤트 함수이다. 

 

 

이 경우, 위와 같이 Event Trigger 컴포넌트를 사용해야 한다. Pointer Up 이벤트를 Slider 오브젝트에 추가하자.

 

2. 이벤트 함수 코드

 아래 코드를, MonoBehavior를 구현한 객체 클래스에 넣자.

 

public void OnSpideUp(BaseEventData eventData)
{
    //손을 뗐을 때,
    ...
   
}

 

 

물약을 지니리

댓글을 달아 주세요