Dock

Dock

Met dit besturingselement kunt u objecten van en naar vooraf bepaalde posities verplaatsen om paletten, schappen en navigatiebalken te maken.

Functies

  • Ondersteunt elk aantal dockposities en -indelingen (werkt prima met GridObjectCollection )
  • Gedokte objecten worden automatisch verplaatst om ruimte te maken voor nieuwe objecten
  • Objecten worden geschaald om aan de gedokte ruimte te passen en pas vervolgens de oorspronkelijke positie aan wanneer ze naar buiten worden gesleept.

Aan de slag met Dock

  • Maak een GameObject met het Dock-onderdeel en voeg er een aantal gameobjecten aan toe.
  • Voeg het onderdeel DockPosition toe aan elk van de kinderen.
  • Voeg het dockable-onderdeel toe aan een groot aantal objecten in de scène, zodat deze kunnen worden gedokt. Ze moeten ook het ObjectManipulator onderdeel en een Collider hebben.
  • Optioneel: gebruik GridObjectCollection een naar de Dock om automatisch de DockPositions in te stellen.

Vereisten

  • Elk dockable -object moet een collider hebben met een ObjectManipulator of ManipulationHandler .
  • Als u wilt dat een object gedokt start wanneer de scène wordt geladen, wijst u dit toe aan een docked object-eigenschap van DockPosition.

Uitleg

Het Dockable-onderdeel bouwt voort op manipulatiegebeurtenissen, zodat gesleepte objecten op specifieke posities kunnen worden gedokt en ontkoppeld. De plaatsing wordt bepaald door de dichtstbijzijnde overlappende geactiveerde DockPosition naar het gesleepte object, dus beide objecten moeten Colliders hebben om de trigger te activeren.