Dock - MRTK2
이 컨트롤을 사용하면 미리 결정된 위치 내/외부로 개체를 이동하여 색상표, 선반 및 탐색 막대를 만들 수 있습니다.
기능
- 도크 위치 및 레이아웃의 수를 지원합니다(잘
GridObjectCollection
작동함). - 도킹된 개체가 자동으로 멀리 이동하여 새 개체의 공간을 만듭니다.
- 도킹된 공간에 맞게 개체 크기를 조정한 다음, 끌어낼 때 원래 위치로 크기를 조정합니다.
Dock 시작
- Dock 구성 요소를 사용하여 GameObject를 만들고 일부 자식 GameObject를 추가합니다.
- 각 자식에 DockPosition 구성 요소를 추가합니다.
- 도킹할 수 있도록 장면의 개체 수에 도킹 가능 구성 요소를 추가합니다. 구성 요소와 충돌체도 있어야
ObjectManipulator
합니다. - 선택 사항: Dock를 사용하여
GridObjectCollection
DockPositions를 자동으로 배치합니다.
사전 요구 사항
- 도킹 가능한 모든 개체에는 충돌체
ObjectManipulator
가 있어야ManipulationHandler
합니다. - 장면이 로드될 때 개체가 Docked를 시작하도록 하려면 DockPosition의 도킹된 개체 속성에 할당합니다.
작동 방법
Dockable 구성 요소는 끌기된 개체를 특정 위치에서 도킹 및 도킹 해제할 수 있도록 조작 이벤트를 기반으로 빌드됩니다. 배치는 끌기된 개체와 가장 겹치는 트리거된 DockPosition에 의해 결정되므로 트리거를 활성화하려면 두 개체 모두 충돌체가 있어야 합니다.