Dock

Dock

Ta kontrolka umożliwia przenoszenie obiektów do i z wstępnie określonych pozycji w celu tworzenia palet, półek i pasków nawigacji.

Funkcje

  • Obsługuje dowolną liczbę pozycji i układów dokowania (działa świetnie z GridObjectCollection )
  • Zadokowane obiekty automatycznie odchodzą, aby zrobić miejsce dla nowych obiektów
  • Obiekty są skalowane w celu dopasowania do zadokowanych obszarów, a następnie podczas przeciągania zmień rozmiar na ich oryginalną pozycję.

Wprowadzenie do Docka

  • Utwórz element GameObject za pomocą składnika Dock i dodaj do niego kilka elementów children GameObjects.
  • Dodaj składnik DockPosition do każdego elementu children.
  • Dodaj składnik Dokowalny do dowolnej liczby obiektów w scenie, aby umożliwić ich zadokowanie. Muszą mieć ObjectManipulator również składnik i collider.
  • Opcjonalnie: użyj GridObjectCollection dokowania , aby automatycznie określić układ DockPositions.

Wymagania wstępne

  • Każdy obiekt dokowalny musi mieć zderzacz z ObjectManipulator elementem lub ManipulationHandler .
  • Jeśli chcesz, aby obiekt był zadokowany podczas ładowania sceny, przypisz go do dowolnej właściwości obiektu DockPosition.

Jak to działa

Składnik dokowalny opiera się na zdarzeniach manipulowania, aby umożliwić zadokowanie i oddokowanie przeciąganych obiektów w określonych pozycjach. Umieszczanie jest określane przez najbliższe nakładające się wyzwolone położenie DockPosition do przeciągniętego obiektu, dlatego oba obiekty muszą mieć identyfikatory collider, aby wyzwalacz został aktywowany.