Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Steuerelement ermöglicht das Verschieben von Objekten an und aus vordefinierten Positionen, um Paletten, Regale und Navigationsleisten zu erstellen.
Features
- Unterstützt eine beliebige Anzahl von Dockpositionen und Layouts (funktioniert hervorragend mit
GridObjectCollection
) - Angedockte Objekte werden automatisch entfernt, um Platz für neue Objekte zu schaffen
- Objekte skalieren so, dass sie an den angedockten Bereich angepasst werden, und ändern Sie dann die Größe an ihre ursprüngliche Position, wenn sie herausgezogen wird.
Erste Schritte mit Dock
- Erstellen Sie ein GameObject mit der Dock-Komponente, und fügen Sie ihr einige untergeordnete GameObjects hinzu.
- Fügen Sie jedem untergeordneten Element die DockPosition-Komponente hinzu.
- Fügen Sie die Andockbare Komponente einer beliebigen Anzahl von Objekten in der Szene hinzu, damit sie angedockt werden können. Sie müssen über die
ObjectManipulator
Komponente und einen Collider verfügen. -
Optional: Verwenden Sie ein
GridObjectCollection
für das Dock, um die DockPositions automatisch zu erstellen.
Voraussetzungen
- Jedes andockbare Objekt muss über einen Collider mit oder verfügen
ObjectManipulator
ManipulationHandler
. - Wenn Sie möchten, dass ein Objekt beim Laden der Szene docked gestartet wird, weisen Sie es einer docked-Objekteigenschaft von DockPosition zu.
So funktioniert es
Die andockbare Komponente baut auf Manipulationsereignissen auf, damit gezogene Objekte an bestimmten Positionen angedockt und abgedockt werden können. Die Platzierung wird durch die nächstgelegene überlappende ausgelöste DockPosition zum gezogenen Objekt bestimmt, sodass beide Objekte über Collider verfügen müssen, damit der Trigger aktiviert werden kann.