Menu vicino - MRTK2

Near Menu

Near Menu è un controllo UX che fornisce una raccolta di pulsanti o altri componenti dell'interfaccia utente. È mobile intorno al corpo dell'utente e facilmente accessibile in qualsiasi momento. Poiché l'utente è strettamente associato all'utente, non disturba l'interazione dell'utente con il contenuto di destinazione. L'utente può usare il pulsante 'Aggiungi' per bloccare/sbloccare il menu. Il menu può essere afferrato e posizionato in una posizione specifica.

Comportamento di interazione

  • Tag-along: il menu segue l'utente e rimane entro 30-60 cm dall'utente per le interazioni vicino.
  • Pin: usando il pulsante "Pin", il menu può essere bloccato e rilasciato.
  • Afferrare e spostare: il menu è sempre afferrabile e rimovibile. Indipendentemente dallo stato precedente, il menu verrà aggiunto (bloccato al mondo) quando viene afferrato e rilasciato. Ci sono segnali visivi per l'area afferrabile. Sono rivelati sulla prossimità della mano.
Near Menu grab

Oggetti prefab

I prefab di Menu vicino sono progettati per illustrare come usare i vari componenti di MRTK per creare menu per interazioni vicine.

  • NearMenu2x4.prefab
  • NearMenu3x1.prefab
  • NearMenu3x2.prefab
  • NearMenu3x3.prefab
  • NearMenu4x1.prefab
  • NearMenu4x2.prefab

Scena di esempio

È possibile trovare esempi di prefab di Menu vicino nella NearMenuExamples scena.

Near Menu Example

Struttura

I prefab dei menu vicini vengono creati con i componenti MRTK seguenti.

Near Menu Prefab

Modalità di personalizzazione

1. Aggiungi/Rimuovi pulsanti

In ButtonCollection oggetto aggiungere o rimuovere pulsanti.
Near Menu Custome 0

2. Aggiornare l'insieme di oggetti Grid

Fare clic sul Update Collection pulsante Nel controllo dell'oggetto ButtonCollection . Aggiornerà il layout della griglia.
Near Menu Custome 1

È possibile configurare il numero di righe usando Rows la proprietà dell'insieme di oggetti Grid.
Near Menu Custome 2

3. Regolare le dimensioni del backplate

Regolare le dimensioni dell'oggetto Quad sotto Backplate . La larghezza e l'altezza del backplate devono essere 0.032 * [Number of the buttons + 1]. Ad esempio, se si hanno 3 x 2 pulsanti, la larghezza del backplate è 0.032 * 4 e l'altezza è 0.032 * 3. È possibile inserire direttamente questa espressione nel campo di Unity.
Near Menu Custome 3

  • Le dimensioni predefinite del pulsante HoloLens 2 sono pari a 3,2x3,2 cm (0,032m)

Vedi anche