유니티 UI의 Slider는 HP바, 프로그레스바 등으로 많이 사용 되고 있다.
나 같은 경우, 사용자가 장비를 판매 할 때, 장비 등급에 따라 일괄 판매하도록 하는데, 그 표시 등급 설정 및 표시를 Slider를 사용하도록 했다.
1. Event Trigger
Slider에 OnValueChaged라는 이벤트 함수를 등록할 수 있지만, 내가 원하는 건, 손을 뗐을 때 발생하는 이벤트 함수이다.
이 경우, 위와 같이 Event Trigger 컴포넌트를 사용해야 한다. Pointer Up 이벤트를 Slider 오브젝트에 추가하자.
2. 이벤트 함수 코드
아래 코드를, MonoBehavior를 구현한 객체 클래스에 넣자.
public void OnSpideUp(BaseEventData eventData)
{
//손을 뗐을 때,
...
}
'게임을 만들자 > Unity' 카테고리의 다른 글
Unity, c# Http Get 통신 (0) | 2020.09.08 |
---|---|
Unity, String(Hex) To Color, Color To String(hex) (0) | 2020.07.22 |
Unity UI, 더블클릭, 드래그 앤 드랍 (2) | 2020.06.09 |
Unity 파티클 시스템 (0) | 2020.05.23 |
MacOS Unity, VisualStudio for Mac 디버깅 (0) | 2020.05.16 |