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 usare per richiamare l'attenzione su un oggetto specifico all'interno di un'esperienza.Ogni effetto di evidenza ha un contorno silhouette che circonda l'oggetto e un sovrapposto solido interno che viene visualizzato sull'oggetto.Puoi personalizzare entrambi questi componenti in modo indipendente per modificare l'aspetto visivo del riepilogo.

A tree mesh against a grey background.

Oggetto di base
>

The same tree mesh with a yellow outline and a black highlight interior.

Outline giallo e interno nero
>

The same tree mesh with a black outline and a yellow highlight interior.

Outline nero e interno giallo
>

Le applicazioni utili dell'effetto evidenza includono:

  • Fornire feedback visivo sul fatto che un oggetto è importante e/o interagibile.
  • Rendere visibili oggetti distanti attraverso oggetti più vicini all'utente.
  • Indicare la posizione e lo stato attuale di altri personaggi.

Aggiungi evidenze

Come limite di prestazioni, Studio visualizza solo 31 istanze simultanee Highlight sul lato client alla volta.Se aggiungi più di questo limite, le istanze aggiuntive Highlight sono ignorate silenziosamente.

Si noti anche che gli highlight su dispositivi di basso livello possono essere più pixelati ma altrimenti sembreranno uguali su altri dispositivi con qualsiasi combinazione di impostazioni.

Genitore agli oggetti

Per aggiungere un effetto di evidenziazione a un oggetto, puoi genere un nuovo Highlight direttamente all'oggetto.

  1. Nella finestra Explorer , passa il mouse su uno di Model o su uno di BasePart, quindi fai clic sul pulsante ⊕ . Viene visualizzato un menu contestuale.

  2. Dal menu, inserisci un Sottolineatura .L'evidenziazione viene visualizzata sull'oggetto con i suoi valori di proprietà predefiniti che creano un contorno bianco e una sovrapposizione di tinte rosse.

Imposta l'adornato

In alternativa, puoi posizionare l'istanza Highlight all'interno di una relazione figlio/genitore al di fuori dello spazio di lavoro, StarterPlayer , StarterGui , StarterPack , o ReplicatedStorage , quindi imposta la sua proprietà Adornee alla Model o BasePart che vuoi evidenziare.

Personalizza evidenziazioni

Puoi modificare le proprietà di un'istanza Highlight per creare effetti visivi interessanti che mettano in evidenza correttamente gli oggetti in tema con la tua esperienza.

Colore dell'outline

La proprietà OutlineColor imposta il valore Color3 dell'outline dell'highlight.

A tree mesh with red outline.

Colore di contorno = [255, 100, 50]
>

A tree mesh with green outline.

Colore di contorno = [0, 255, 125]
>

A tree mesh with blue outline.

Colore di contorno = [75, 150, 255]
>

Trasparenza dell'outline

La proprietà OutlineTransparency imposta la visibilità dell'outline dell'highlight a qualsiasi valore tra il valore predefinito di 0 (opaco) e 1 (invisibile).

A tree mesh with black opaque outline.

TrasparenzaContorno = 0
>

A tree mesh with transparent outline.

TrasparenzaContorno = 1
>

RiempiColore

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

A tree mesh with a red fill.

FillColor = [255, 100, 50]
>

A tree mesh with a red fill.

FillColor = [0, 255, 125]
>

A tree mesh with a blue fill.

RiempiColor = [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 utilizzare questa proprietà per determinare quanto del colore esistente dell'oggetto vuoi che i visualizzatori vedano.

A tree mesh with an opaque black fill.

RiempiTrasparenza = 0
>

A tree mesh with an semi-transparent black fill.

RiempiTrasparenza = 0.5
>

A tree mesh with a transparent black fill.

RiempiTrasparenza = 1
>

Modalità profondità

La proprietà DepthMode controlla il modo in cui l'effetto viene visualizzato rispetto ad altri oggetti nel Mondo.

  • AlwaysOnTop — Consente alla selezione di essere visualizzata indipendentemente se ci sono oggetti tra la fotocamera e l'oggetto evidenziato.Questo significa che il visualizzatore è sempre in grado di vedere in evidenza indipendentemente da ciò che c'è tra l'oggetto evidenziato e la Telecamera.

  • Occluded — Nasconde l'evidenziazione se ci sono oggetti tra la fotocamera e l'oggetto evidenziato.Questo significa che il visualizzatore è in grado di vedere l'oggetto solo se non ci sono oggetti ostruitivi tra l'oggetto evidenziato e la vista della Telecamera.

Two objects are behind pillars, but because their AlwayOnTop property is set to true, you can still see the objects and their highlight.

Abilitato

La proprietà Enabled consente di abilitare o disabilitare rapidamente l'evidenziazione senza alcun impatto sulle prestazioni .

Consigli sulle prestazioni

Mentre hai molte opzioni per personalizzare Highlight istanze, i seguenti suggerimenti sono raccomandati per aumentare le prestazioni della tua esperienza su tutti i dispositivi:

  • L'aggiunta o la rimozione di un Highlight può causare un passo di ricostruzione della geometria che potrebbe portare a picchi di prestazioni e richieste di disegno extra.Se vuoi cambiare l'aspetto di un'esempioHighlight o nasconderla temporaneamente su un oggetto, è meglio personalizzare le proprietà dell'istanza Highlight direttamente, poiché cambiare qualsiasi proprietà dell'istanza Highlight è leggero e non ha alcun impatto sulle Prestazione.

  • Roblox disegna gli oggetti in un ordine back to front, che può causare problemi se includi 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 istanze al di fuori di una relazione genitore/figlio con Highlight istanze di altri oggetti.

  • Il primo Highlight viene visualizzato sullo schermo incurre la maggior parte del costo di performance (fino a 1 millisecondo di tempo GPU su dispositivi mobili).Per ulteriori evidenze oltre la prima, non dovresti vedere un impatto sulle prestazioni significativo su qualsiasi Piattaforma.

  • Su dispositivi mobili, le evidenziazioni sono più costose in termini di prestazioni quando coprono più della schermata.Su altre piattaforme, le evidenziazioni hanno lo stesso costo di prestazioni indipendentemente dalla copertura dello schermo.

  • Su tutte le piattaforme, le evidenziazioni che non sono visibili sullo schermo (se disabilitate o completamente trasparenti) non comportano alcun costo di performance.