Ancora

Ancora

Questo controllo consente lo spostamento di oggetti all'interno e all'esterno di posizioni predeterminate, per la creazione di tavolozze, scaffali e barre di spostamento.

Funzionalità

  • Supporta un numero qualsiasi di posizioni e layout di ancoraggio (funziona perfettamente con GridObjectCollection )
  • Gli oggetti ancorati si spostano automaticamente per creare spazio per i nuovi oggetti
  • Gli oggetti vengono ridimensionati per adattarsi allo spazio ancorato, quindi vengono ridimensionati in base alla posizione originale quando vengono trascinati.

Introduzione a Dock

  • Creare una GameObject con il componente Dock e aggiungere alcuni elementi figlio GameObject.
  • Aggiungere il componente impostata su DockPosition a ognuno degli elementi figlio.
  • Aggiungere il componente ancorabile a un numero qualsiasi di oggetti nella scena per consentirne l'ancoraggio. Devono avere anche il ObjectManipulator componente e un Collider.
  • Facoltativo: usare un GridObjectCollection al dock per il layout automatico del DockPositions.

Prerequisiti

  • Ogni oggetto ancorabile deve avere un Collider con ObjectManipulator o ManipulationHandler .
  • Se si vuole che un oggetto venga avviato ancorato quando viene caricata la scena, assegnarlo alla proprietà dell'oggetto ancorato di impostata su DockPosition.

Funzionamento

Il componente ancorabile si basa su eventi di manipolazione per consentire l'ancoraggio e la disattivazione di oggetti trascinati in posizioni specifiche. Il posizionamento è determinato dal impostata su DockPosition attivato sovrapposto più vicino all'oggetto trascinato, quindi entrambi gli oggetti devono avere Colliders affinché il trigger venga attivato.