다음을 통해 공유


Dock - MRTK2

도크

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

기능

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

Dock 시작

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

사전 요구 사항

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

작동 방법

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