Dokk

Dokk

Ez a vezérlő lehetővé teszi az objektumok előre meghatározott pozíciókba vagy onnan való áthelyezését, így palettákat, polcokat és navigációs sávokat hozhat létre.

Funkciók

  • Bármilyen számú Dock-pozíciót és -elrendezést támogat (nagyszerűen működik a GridObjectCollection -hez)
  • A rögzített objektumok automatikusan elmozdulnak, hogy helyet ássunk az új objektumoknak
  • Az objektumok úgy méretezhetők, hogy illeszkedjenek a rögzített területhez, majd átméretezhetők az eredeti helyükre, ha kihúzza őket.

Ismerkedés a Dockkal

  • Hozzon létre egy GameObjectet a Dock összetevővel, és adjon hozzá néhány gameObject gyermekobjektumot.
  • Adja hozzá a DockPosition összetevőt minden gyermekhez.
  • Adja hozzá a Dockable (Dokkolható) összetevőt a jelenetben található bármely számú objektumhoz, hogy lehetővé tegye azok dokkolását. Az összetevőnek és egy collidernek is kell ObjectManipulator lennie.
  • Nem kötelező: a Dockhoz használhatja a Dockot a DockPozíciók automatikus lefektetésében.

Előfeltételek

  • Minden dockolható objektumnak egy vagy egy collider-el kell ObjectManipulatorManipulationHandler lennie.
  • Ha azt szeretné, hogy egy objektum a jelenet betöltésekor elindítsa a Docked (Rögzített) tulajdonságot, rendelje hozzá valamelyik DockPosition rögzített objektumtulajdonságához.

Működés

A Dockable összetevő az események manipulálása után épül fel, hogy lehetővé tegye a húzással áthúzott objektumok rögzített és rögzített rögzített helyét adott pozíciókban. Az elhelyezést az áthúzott objektumhoz legközelebbi átfedő DockPosition határozza meg, így mindkét objektumnak colliderekkel kell rendelkezik az eseményindító aktiválásához.