L'istanza Highlight è un effetto visivo che puoi utilizzare per attirare l'attenzione su un oggetto specifico all'interno di un'esperienza. Ogni effetto di evidenziazione ha un'outline contorno che circonda l'oggetto e un'overlay interna che mostra l'aspetto visivo dell'highlight. Puoi personalizzare entrambe queste componenti in modo indipendente
Le applicazioni utili dell'effetto di evidenziazione includono:
- Fornire feedback visivi che un oggetto è importante e/o interattabile.
- Rendere oggetti distanti visibili attraverso oggetti che sono più vicini all'utente.
- Indicare la posizione e lo stato attuale di altri personaggi.
Aggiungere Highlight
Come limite di prestazioni, Studio visualizza solo 31 istanze Highlight sul lato client al momento. Se aggiungi più di questo limite, le istanze aggiuntive Highlight sono ignorate silenziosamente.
Nota anche che gli Highlights su dispositivi low-end potrebbero essere più pixelati, ma in ogni caso appariranno come in altri dispositivi con qualsiasi combinazione di impostazioni.
Genitorialità sugli oggetti
Per aggiungere un effetto di evidenziazione a un oggetto, puoi aggiungere direttamente un nuovo Highlight all'oggetto.
Nella finestra Explorer, passa il mouse su uno qualsiasi di un Model o su un BasePart, quindi fai clic sul pulsante ⊕. Viene visualizzato un menu contestuale.
Dal menu, inserisci un Highlight . L'highlight viene visualizzato sull'oggetto con i suoi valori di proprietà predefiniti che creano un'ombra bianca e un tono rosso.
Impostazione dell'Adornee
In alternativa, puoi posizionare la Highlight istanza all'esterno di una relazione figlio/genitore sia all'interno dell'area di lavoro, StarterPlayer
Personalizzare le evidenze
Puoi cambiare le proprietà di un'istanza Highlight per creare effetti visivi interessanti che mettono in evidenza correttamente gli oggetti nel tema con la tua esperienza.
Colore di contorno
La proprietà OutlineColor imposta il valore Color3 della trama dell'highlight.
Panoramica della trasparenza
La proprietà OutlineTransparency imposta la visibilità dell'outline dell'highlight a qualsiasi valore tra il valore predefinito di 0 (opaco) e 1 (invisibile).
Riempi colore
La proprietà FillColor imposta il valore Color3 dell'interno dell'highlight.
Riempi trasparenza
La proprietà FillTransparency imposta la visibilità dell'interno dell'highlight a qualsiasi valore tra il valore predefinito di 0 (opaco) e 1 (invisibile). Puoi usare questa proprietà per determinare quanta della colorazione esistente dell'oggetto vuoi che gli utenti vedano.
Modalità di profondità
La proprietà DepthMode controlla come viene visualizzato l'effetto rispetto ad altri oggetti nel Mondo.
AlwaysOnTop — Consente al suggerimento di visualizzare l'highlight indipendentemente dal fatto che ci siano oggetti tra la telecamera e l'oggetto evidenziato. Ciò significa che il visualizzatore è sempre in grado di vedere l'highlight indipendentemente da ciò che è tra l'oggetto evidenziato e la Telecamera.
Occluded — Nasconde il suggerimento se ci sono oggetti tra la telecamera e l'oggetto evidenziato. Ciò significa che il visualizzatore è in grado di vedere solo l'oggetto se non ci sono oggetti che interrompano l'oggetto evidenziato e la vistadella Telecamera.
Abilitato
La proprietà Enabled ti consente di abilitare rapidamente l'highlight senza alcun impatto sulle prestazioni .
Consigli per le prestazioni
Mentre hai molte opzioni per personalizzare le istanze Highlight, i seguenti suggerimenti sono raccomandati per aumentare le prestazioni della tua esperienza su tutti i dispositivi:
Il primo Highlight visualizzato sullo schermo incurva la maggior parte del costo di performance (fino a 1 mill secondo di tempoGPU su dispositivi mobili). Per ulteriori luci oltre il primo, non dovresti vedere un impatto di performance significativo su qualsiasi Piattaforma.
Su dispositivi mobili, le luci in primo piano sono più costose in termini di prestazioni quando coprono più della schermata. Su altre piattaforme, le luci in primo piano hanno lo stesso costo di prestazioni indipendentemente dalla copertura della schermata.
Su tutte le piattaforme, gli Highlights che non sono visibili sullo schermo (che siano disabilitati o completamente trasparenti) non hanno alcun costo di performance.