슬라이더

슬라이더 예제

슬라이더는 트랙의 슬라이더를 이동 하 여 값을 지속적으로 변경할 수 있도록 하는 UI 구성 요소입니다. 현재 손가락을 직접 또는 거리에 직접 이동 하 여 손가락을 끄는 슬라이더를 이동할 수 있습니다. 슬라이더는 모션 컨트롤러, 손 또는 제스처 + 음성을 사용 하 여 AR 및 VR에서 작동 합니다.

장면 예

SliderExample 장면에서 예제를 찾을 수 있습니다 .

슬라이더를 사용 하는 방법

Pinchslider prefab를 장면 계층 구조에 끌어다 놓습니다. 사용자 고유의 슬라이더를 수정 하거나 만들려면 다음을 수행 해야 합니다.

  • Thumb 개체에 collider가 있는지 확인 합니다. PinchSlider prefab에서 collider가 on입니다. SliderThumb/Button_AnimationContainer/Slider_Button
  • 근처의 슬라이더를 사용할 수 있도록 하려면 collider를 포함 하는 개체에 근접 한 상호 작용 Grabbable 구성 요소가 있는지도 확인 합니다.

또한 다음 계층 구조를 사용 하는 것이 좋습니다.

  • PinchSlider-sliderComponent을 포함 합니다.
    • 슬라이더의 선택 가능한 전체 영역을 포함 하는 TouchCollider입니다. 위치에 맞추기 동작을 사용 하도록 설정 합니다.
    • SliderThumb-이동 가능한 엄지 단추를 포함 합니다.
    • 트랙 및 다른 시각적 개체를 포함 하는 트랙볼 시각적 개체
    • OtherVisuals 개체-다른 시각적 개체 포함

슬라이더 이벤트

슬라이더는 다음과 같은 이벤트를 노출 합니다.

  • OnValueUpdated-슬라이더 값이 변경 될 때마다 호출 됩니다.
  • OnInteractionStarted-사용자가 슬라이더를 가져와 때 호출 됩니다.
  • OnInteractionEnded-사용자가 슬라이더를 놓을 때 호출 됩니다.
  • OnHoverEntered-사용자의 손을/controller가 near 또는 far 상호 작용을 사용 하 여 슬라이더를 가리킬 때 호출 됩니다.
  • OnHoverExited-사용자의 손/컨트롤러가 더 이상 슬라이더 근처에 있지 않을 때 호출 됩니다.

슬라이더 바인딩 및 축 구성

장면에서 핸들을 이동 하 여 슬라이더의 시작점과 끝점을 직접 이동할 수 있습니다.

슬라이더 구성

슬라이더 필드를 통해 슬라이더의 축 (로컬 공간)을 지정할 수도 있습니다.

핸들을 사용할 수 없는 경우에는 슬라이더 시작 거리슬라이더 끝 거리 필드를 통해 슬라이더의 시작점과 끝점을 지정할 수 있습니다. 슬라이더의 시작/끝 위치를 슬라이더의 중심에서 로컬 좌표로 지정 합니다. 즉, 슬라이더 시작과 끝 거리를 원하는 대로 설정한 후에는 시작 및 끝 거리를 업데이트할 필요 없이 슬라이더를 더 작거나 더 크게 조정할 수 있습니다.

Inspector 속성

Thumb Root 슬라이더 엄지 단추를 포함 하는 gameobject입니다.

위치에 맞추기 슬라이더의 지정 된 위치에이 슬라이더를 맞출지 여부를 지정 합니다.

Touchable 터치 이벤트를 통해이 슬라이더를 제어할 수 있는지 여부

Thumb Collider 슬라이더 엄지 단추를 제어 하는 collider입니다.

Touchable Collider 위치에 맞추기가 true 일 때 작업 하거나 선택할 수 있는 슬라이더 영역입니다.

슬라이더 값 슬라이더의 값입니다.

슬라이더 단계 분할선 사용 이 슬라이더가 단계 또는 연속으로 증가 하는지 여부를 제어 합니다.

슬라이더 단계 분할선 사용 슬라이더 단계 나누기를 사용 하는 경우 슬라이더가 분할 되는 하위 구분선의 수입니다.

시각적 개체 추적 슬라이더를 따라 이동 하는 원하는 트랙 시각적 개체를 포함 하는 gameobject입니다.

눈금 표시 슬라이더를 따라 이동 하는 원하는 눈금 표시를 포함 하는 gameobject입니다.

Thumb 시각적 개체 슬라이더를 따라 이동 하는 원하는 thumb 시각적 개체를 포함 하는 gameobject입니다.

슬라이더 축 슬라이더가 이동 하는 축입니다.

슬라이더 시작 거리 슬라이더 트랙이 시작 되는 위치는 슬라이더 축의 가운데에서 로컬 공간 단위로 거리입니다.

슬라이더 끝 거리 슬라이더 트랙이 끝나는 위치는 슬라이더 축의 가운데에서 로컬 공간 단위로 거리입니다.

사용자가 편집기에서 슬라이더 축 값을 업데이트 하면 시각적 개체 또는 시각적 개체 추적이 지정 된 경우 해당 변환이 업데이트 됩니다. 특히 로컬 위치가 다시 설정 되 고 해당 로컬 회전이 슬라이더 축 방향에 맞게 설정 됩니다. 크기는 수정 되지 않습니다. 눈금 표시에 그리드 개체 컬렉션 구성 요소가 있는 경우 레이아웃 및 셀 너비 또는 셀 높이가 슬라이더 축과 일치 하도록 적절 하 게 업데이트 됩니다.

예 슬라이더 구성

위치 연속 슬라이더 에 맞추기의 연속 슬라이더

위치에 맞추기의 단계 슬라이더

단계 슬라이더

터치 슬라이더

터치 슬라이더