슬라이더(Slider) 컨트롤을 통해 사용자는 마우스를 드래그하여 미리 정해진 범위상 숫자 값을 선택할 수 있습니다. 비슷한 스크롤바 컨트롤은 숫자 값을 선택하기 보다는 스크롤에 주로 사용됩니다. 흔한 예제로는 게임 난이도 설정이나 이미지 에디터 밝기 설정 등이 있습니다.
프로퍼티: | 기능: |
---|---|
Interactable | 컴포넌트가 입력값을 수용할지를 결정합니다. 인터랙터블을 참조하십시오. |
Transition | 컨트롤이 사용자 행동에 시각적으로 어떻게 반응하는지 결정하는 프로퍼티입니다. 전환 옵션을 참조하십시오. |
Navigation | 컨트롤 순서를 결정하는 프로퍼티입니다. 내비게이션 옵션을 참조하십시오. |
Fill Rect | 컨트롤의 채움 영역(fill area)에 사용하는 그래픽입니다. |
Handle Rect | 컨트롤의 슬라이딩 “핸들” 부분에 사용하는 그래픽입니다. |
Direction | 핸들을 드래그할 때 슬라이더의 값이 증가하는 방향입니다. Left To Right, Right To Left, Bottom To Top, Top To Bottom 옵션이 있습니다. |
Min Value | 핸들이 제일 밑(Direction 프로퍼티로 결정)에 있을 때 슬라이더 값입니다. |
Max Value | 핸들이 제일 위(Direction 프로퍼티로 결정)에 있을 때 슬라이더 값입니다. |
Whole Numbers | 슬라이더가 정수 값으로 제한될지 여부입니다. |
Value | 슬라이더의 현재 숫자 값입니다. 인스펙터에서 설정한 값은 초기 값으로 사용되며, 런타임 중에 값이 변경되면 이 역시 변경됩니다. |
프로퍼티: | 기능: |
---|---|
On Value Changed | 슬라이더의 현재 값이 변경되는 경우 호출되는 Unity 이벤트입니다. 이벤트는 현재 값을 float 타입 동적 인수로서 보낼 수 있습니다. 이 값은 Whole Numbers 프로퍼티 활성화 유무와는 관계없이 플로트 타입으로 전달됩니다. |
슬라이더의 값은 그 길이에 대한 핸들의 포지션에 따라 정해집니다. 값은 핸들이 드래그된 위치에 비례하여 Min Value 에서 Max Value 로 점차 증가합니다. 슬라이더의 기본 동작은 왼쪽에서 오른쪽으로 값이 증가하는 것이지만, Direction 프로퍼티를 사용하여 이 동작을 반대로 할 수도 있습니다. 슬라이더를 수직으로 조절하여 값을 증가시키려면 Direction 프로퍼티에서 Bottom To Top 또는 Top To Bottom 을 선택하면 됩니다.
슬라이더에는 사용자가 핸들을 드래그할 때 반응하는 On Value Changed 단일 이벤트가 있습니다. 현재 슬라이더 숫자 값은 플로트
파라미터로서 이벤트 함수에 전달됩니다. 일반적으로 슬라이더는 다음과 같은 상황에서 사용됩니다.
Slider