Evidenziazione degli oggetti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

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

Oggetto base
Contorno giallo e interiori neri
Contorno nero e interiori gialli

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.

  1. 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.

  2. 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.

Colore di contorno = [255, 100, 50]
Colore di contorno = [0, 255, 125]
Colore di contorno = [75, 150, 255]

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).

Trasparenza = 0
Trasparenza = 1

Riempi colore

La proprietà FillColor imposta il valore Color3 dell'interno dell'highlight.

Colore di riempimento = [255, 100, 50]
Colore di riempimento = [0, 255, 125]
Colore di riempimento = [75, 150, 255]

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.

Trasparenza di riempimento = 0
Riempi trasparenza = 0.5
Riempi trasparenza = 1

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:

  • L'aggiungimento o la rimozione di un Highlight può causare uno step di ricostruzione geometrica che potrebbe comportare spikes di prestazioni e chiamate extra. Se vuoi cambiare l'aspetto di un'istanza Highlight direttamente, è meglio personalizzare le proprietà dell'istanza

  • Roblox disegna oggetti in un ordine back to front, che può causare problemi se si inseriscono oggetti con un figlio Highlight all'interno di altri oggetti che hanno anche figli Highlight istanze. Per questo motivo, è meglio mantenere gli oggetti con Highlight istan

  • 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.