UIDragDetector 인스턴스는 슬라이더 및 스피너와 같은 경험의 2D 사용자 인터페이스 요소와의 상호 작용을 용이하게 하고 장려합니다.주요 기능은 다음과 같습니다:
코드 한 줄로 모든 입력을 통해 끌 수 있도록 하려면 UIDragDetector 아래에 모든 GuiObject 인스턴스를 배치하십시오.
여러 옵션 중에서 선택하고, 를 통해 개체가 움직임에 어떻게 반응하는지 정의하고, 선택적으로 축, 이동 제한 또는 드래그 경계를 적용합니다.
스크립트는 끌어온 개체의 조작에 응답하여 설정 조정과 같은 논리 응답을 드라이브할 수 있습니다.
스튜디오에서 작업하려면 선택하지 않고 , 이동하지 않고 , 크기 조정하기 또는 회전하기 도구 또는 특정 플러그인이나 Studio의 UI 편집기 도구를 사용하지 않아야 합니다.
요약
속성
이 UIDragDetector 의 부모에 마우스가 활성화될 때 커서 아이콘을 표시하도록 설정합니다.
검색기의 BoundingUI가 설정되면 끌어온 UI 개체의 바인딩 행동을 결정합니다.
바인딩 영역이 부모 GuiObject의 드래그 경계를 정의하는 인스턴스.
마우스가 이 UIDragDetector 의 부모에 놓일 때 커서 아이콘을 표시하도록 설정합니다.
UIDragDetector 인스턴스의 드래그 축이 DragStyle로 설정되어 있을 때 Enum.UIDragDetectorDragStyle.TranslateLine입니다.
사용자 지정 드래그 함수의 입력/출력 상대성을 정의하는 패러다임을 설정합니다.
현재 드래그에 의해 수행된 회전.
사용자 지정 드래그 함수에서 입력/출력 공간을 정의하는 패러다임을 설정합니다.
제안된 동작을 생성하는 데 사용되는 패러다임.
현재 드래그가 표현된 값 UDim2 에서 수행된 번역.
UIDragDetector가 사용자 입력에 응답하는지 여부.
MinDragAngle 와 함께, 검출기가 회전 운동을 생성하려는 시도를 방해합니다.
MinDragTranslation 와 함께, 검출기가 선형/평면 운동을 생성하려는 시도를 방해합니다.
MaxDragAngle 와 함께, 검출기가 회전 운동을 생성하려는 시도를 방해합니다.
MaxDragTranslation 와 함께, 검출기가 선형/평면 운동을 생성하려는 시도를 방해합니다.
로컬 공간과 절대 중앙 위치가 검출기의 참조 공간과 원점인 GuiObject 인스턴스.
제안된 동작에 대한 응답을 정의하는 데 사용된 패러다임.
번역을 위한 최대 드래그 속도.
UIDragDetector가 회전할 수 있는 초당 최대 각도.
Enum.UIDragSpeedAxisMapping 값은 X / Y 차원 드래그 속도를 결정합니다.
메서드
제안된 동작을 수정하거나 제한하는 함수를 추가합니다.
현재 드래그의 참조 원본의 UDim2 위치를 반환합니다.
현재 드래그의 참조 요소의 참조 회전을 반환합니다.
DragStyle 가 Enum.UIDragDetectorDragStyle.Scriptable 로 설정되면 사용할 함수를 전달하고, 그리고 오직 그렇게 설정되면 사용합니다.
이벤트
사용자가 DragStart 이후에 UI 요소를 계속 드래그하면 발생합니다.
사용자가 UI 요소를 끌기를 중지하면 발생합니다.
사용자가 UI 요소를 드래그하기 시작할 때 발생합니다.