Dock - MRTK2

Dock

이 컨트롤을 사용하면 미리 결정된 위치 내/외부로 개체를 이동하여 색상표, 선반 및 탐색 막대를 만들 수 있습니다.

기능

  • 도크 위치 및 레이아웃의 수를 지원합니다(잘 GridObjectCollection작동함).
  • 도킹된 개체가 자동으로 멀리 이동하여 새 개체의 공간을 만듭니다.
  • 도킹된 공간에 맞게 개체 크기를 조정한 다음, 끌어낼 때 원래 위치로 크기를 조정합니다.

Dock 시작

  • Dock 구성 요소를 사용하여 GameObject를 만들고 일부 자식 GameObject를 추가합니다.
  • 각 자식에 DockPosition 구성 요소를 추가합니다.
  • 도킹할 수 있도록 장면의 개체 수에 도킹 가능 구성 요소를 추가합니다. 구성 요소와 충돌체도 있어야 ObjectManipulator 합니다.
  • 선택 사항: Dock를 사용하여 GridObjectCollection DockPositions를 자동으로 배치합니다.

사전 요구 사항

  • 도킹 가능한 모든 개체에는 충돌체 ObjectManipulator 가 있어야 ManipulationHandler합니다.
  • 장면이 로드될 때 개체가 Docked를 시작하도록 하려면 DockPosition의 도킹된 개체 속성에 할당합니다.

작동 방법

Dockable 구성 요소는 끌기된 개체를 특정 위치에서 도킹 및 도킹 해제할 수 있도록 조작 이벤트를 기반으로 빌드됩니다. 배치는 끌기된 개체와 가장 겹치는 트리거된 DockPosition에 의해 결정되므로 트리거를 활성화하려면 두 개체 모두 충돌체가 있어야 합니다.