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