Editor Stile

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

L'Editor Stile integrato è uno strumento completo che ti consente di creare, gestire e applicare stili UI per i giochi Roblox attraverso una combinazione di token, schede di design, regole di stile e temi.

Accedi all'Editor Stile tramite la scheda UI.

Strumento Editor Stile indicato nella scheda UI della barra degli strumenti di Studio

Una volta aperto, fai clic sul pulsante Crea Design per generare un set di stili di base.

Pulsante Crea Design nel dialogo di apertura dell'Editor Stile.

Token di stile

I token di stile, definiti tramite attributi di un StyleSheet di token, rappresentano variabili di proprietà UI che possono essere utilizzate in tutti gli stili e i componenti; ad esempio, ci potrebbe essere un colore comune per un Frame.BackgroundColor3, TextLabel.TextColor3 e UIStroke.Color. I token sono comparabili alle variabili CSS.

  1. Crea un nuovo foglio di token:

    1. Nella colonna sinistra dell'Editor Stile, passa il mouse su Tokens, fai clic su e seleziona Nuovo Token StyleSheet.
    2. Rinomina il nuovo foglio in TokenSheet.
    Nuovo foglio di token creato nell'Editor Stile.
  2. Con il nuovo foglio di token selezionato, crea diversi token facendo clic su Aggiungi un Token… nel pannello principale. Questi token verranno utilizzati per tutta questa guida sia per regole che per temi.

    Campo di aggiunta del token nell'Editor Stile.
    Nome TokenTipoValore
    OroColor3#ffcc00
    MagentaColor3#ff0099
    ArancioneColor3#dd6030
    OswaldFontOswald
    Rad20UDim0, 20
    RectLUDim20, 300, 0, 160
    SquareLUDim20, 200, 0, 200
    Text24number24
    Text32number32
    Token aggiunti a TokenSheet nell'Editor Stile.

Schede di design

Un foglio di stile di design aggrega regole di stile e può essere collegato agli alberi di DataModel per applicare proprietà di stile alle istanze UI. Solo un StyleSheet può applicarsi a un dato albero, sebbene tu possa utilizzare temi per scambiare stili correlati nella tua UI, un concetto trattato più avanti in questa guida.

Un foglio di design precompilato chiamato StyleSheet viene creato tramite il pulsante Crea Design. Contiene regole di classe per oggetti UI comuni come Frame e TextLabel. Contiene anche due istanze di StyleDerive che derivano (ereditano) token e stili dal foglio di stile di base da utilizzare nelle tue configurazioni di stile personalizzato.

Configurazione iniziale del foglio di design nell'Editor Stile.

Una volta che hai un foglio di design, puoi impostare un contenitore sullo schermo da utilizzare con l'Editor Stile, oppure un contenitore in-esperienza se lo desideri.

  1. Passa il mouse su StarterGui nell' Explorer e inserisci un ScreenGui.

  2. Conferma che una nuova istanza di StyleLink appare sotto il ScreenGui con la sua proprietà StyleSheet impostata sul foglio di design StyleSheet.

Regole di stile

Le regole di stile si applicano a ogni istanza che corrisponde alla definizione Selector della regola, per abbinare caratteristiche come il nome della classe, il tag dell'istanza e le relazioni gerarchiche. A un livello elevato, il matching delle istanze e la modifica tramite la definizione Selector di una regola operano attraverso:

Regola di classe

Un selettore di classe di stile mira a tutte le istanze di una data classe UI. La seguente configurazione della regola stilizza tutti i Frames con un colore di sfondo uniforme e una dimensione.

  1. Nella colonna sinistra dell'Editor Stile, seleziona Frame nel ramoscello UI Elements.

    Stile di classe predefinito nell'Editor Stile.
  2. Collega due token di stile precedentemente creati a due proprietà di Frame:

    ProprietàToken di Stile
    BackgroundColor3$Magenta
    Size$SquareL
    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà necessaria. Nota che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo del valore e seleziona il token associato corretto.
    Diagramma del flusso di lavoro del collegamento del token nell'Editor Stile.
    Regola di classe configurata con token nell'Editor Stile.
  3. Inserisci un nuovo Frame nel ScreenGui che hai precedentemente creato e collegato. Gli stili che hai definito dovrebbero applicarsi automaticamente ad esso.

    Regola di classe stilizzata finale nell'Editor Stile.

Regola di tag

I selettori di tag di istanza mirano a oggetti UI specifici taggati tramite CollectionService. La seguente configurazione della regola stilizza un TextButton contrassegnato come ButtonPrimary con un colore di sfondo personalizzato, font e dimensione del testo.

  1. Nella colonna sinistra dell'Editor Stile, passa il mouse sulla scheda StyleSheet, fai clic sul pulsante , e naviga a Nuovo ⟩ Tag.

    Creazione di regola di tag nell'Editor Stile.
  2. Rinomina la nuova regola di tag in .ButtonPrimary (nota il punto di apertura .).

    Regola di tag rinominata nell'Editor Stile.
  3. Collega tre token di stile precedentemente creati a tre proprietà di TextButton:

    ProprietàToken di Stile
    BackgroundColor3$Gold
    FontFace$Oswald
    TextSize$Text32
    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà necessaria. Ricorda che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo del valore e seleziona il token associato corretto.
    Diagramma del flusso di lavoro del collegamento del token nell'Editor Stile.
    Regola di tag configurata con token nell'Editor Stile.
  4. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato e tag come ButtonPrimary. Un collegamento comodo è il seguente:

    1. Assicurati che il nuovo TextButton sia selezionato nell' Explorer.
    2. Con la regola del tag .ButtonPrimary selezionata nella colonna sinistra dell'Editor Stile, fai clic su Applica Tag nel pannello principale. Gli stili che hai definiti dovrebbero applicarsi automaticamente al pulsante.
    Diagramma del flusso di lavoro del collegamento del tag nell'Editor Stile.
    Regola di tag stilizzata finale nell'Editor Stile.

Modificatore UI

I selettori di modificatori di istanza applicano componenti fantasma UIComponents come UICorner o UIStroke per ulteriori stili su un oggetto. La seguente configurazione della regola stilizza un TextLabel con una dimensione del testo personalizzata e angoli arrotondati.

  1. Nella colonna sinistra dell'Editor Stile, seleziona TextLabel nel ramoscello UI Elements.

    Stile di classe predefinito nell'Editor Stile.
  2. Collega un token di stile precedentemente creato alla proprietà TextSize:

    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà TextSize. Ricorda che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo del valore e seleziona il token $Text32.
    Diagramma del flusso di lavoro del collegamento del token nell'Editor Stile.
    Regola di classe configurata con token nell'Editor Stile.

Un pseudo istanza è necessaria per configurare e applicare angoli arrotondati ad altri elementi. Per crearne uno:

  1. Nella colonna sinistra, passa il mouse su TextLabel, fai clic sul pulsante e naviga a Nuovo ⟩ Pseudo Instance ⟩ UICorner.

    Creazione di un'istanza pseudo nell'Editor Stile.

    Una nuova istanza pseudonimo UICorner appare sotto l'elemento TextLabel nella colonna sinistra.

    Istantanea risultante in l'Editor Stile.
  2. Con la nuova istanza UICorner selezionata nella colonna sinistra, collega un token di stile alla proprietà CornerRadius:

    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà CornerRadius.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo del valore e seleziona il token $Rad20.
    Istantanza pseudo configurata con token nell'Editor Stile.
  3. Inserisci un nuovo TextLabel nel ScreenGui che hai precedentemente creato e collegato. Gli stili che hai definito dovrebbero applicarsi automaticamente ad esso.

    Regola di modificatore stilizzata finale nell'Editor Stile.

Regola di stato

I selettori di stato di GuiObject corrispondono a uno dei quattro valori enumerati GuiState come Hover, consentendo di configurare automaticamente i cambiamenti di stile per gli stati interattivi. La seguente configurazione della regola crea uno stato di hover con una rotazione di -4 gradi per tutti i ImageButtons.

  1. Nella colonna sinistra dell'Editor Stile, seleziona ImageButton nel ramoscello UI Elements.

    Stile di classe predefinito nell'Editor Stile.
  2. Fai clic sul pulsante e naviga a Nuovo ⟩ GuiState ⟩ Hover.

    Creazione di regola di stato nell'Editor Stile.

    Una nuova istanza di modificatore Hover appare sotto l'elemento ImageButton nella colonna sinistra.

    Risultato della regola di stato nell'Editor Stile.
  3. Con il nuovo modificatore Hover selezionato nella colonna sinistra, fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona Rotation. Ricorda che puoi digitare parole chiave per trovare più rapidamente le proprietà nel menu a discesa.

  4. Inserisci -4 nel campo del valore della proprietà.

    Regola di stato configurata con token nell'Editor Stile.
  5. Inserisci un nuovo ImageButton nel ScreenGui che hai precedentemente creato e collegato. Quando passi il mouse sopra il pulsante nella vista, dovrebbe ruotare di 4 gradi in senso antiorario.

    Regola di stato stilizzata finale nell'Editor Stile.

Query di stile

Le query di stile, simili alle query di contenitore e media CSS, ti consentono di applicare logiche condizionali alla tua UI in base alla dimensione del contenitore, al tipo di input o ad altri fattori. L'Editor Stile fornisce un flusso di lavoro semplificato per creare sia la logica della query (condizioni) che gli stili risultanti come un insieme unificato.

Query integrate

Alcune condizioni StyleQuery sono molto comuni, come cambiare le proprietà in base al ViewportDisplaySize. Per semplificare questo, l'Editor Stile include query integrate che ti consentono di creare regole condizionali senza la necessità di un'istanza pseudo o reale di StyleQuery; invece, puoi semplicemente utilizzare una regola di query con un selettore predefinito come ViewportDisplaySizeSmall.

I seguenti passaggi dimostrano come generare query integrate per un TextLabel per gestire le dimensioni del viewport Small, Medium e Large.

  1. Nella colonna sinistra dell'Editor Stile, passa il mouse su TextLabel, fai clic sul pulsante e naviga a Nuovo ⟩ StyleQuery ⟩ Builtin ⟩ ViewportDisplaySize.

    Creazione di una StyleQuery integrata nell'Editor Stile.

    Questo crea una cartella Queries sotto la regola TextLabel contenente tre regole di query:

    • @ViewportDisplaySizeLarge — Definire le proprietà che si applicano quando il viewport è Large.
    • @ViewportDisplaySizeMedium — Definire le proprietà che si applicano quando il viewport è Medium.
    • @ViewportDisplaySizeSmall — Definire le proprietà che si applicano quando il viewport è Small.
    Gerarchia di una StyleQuery all'interno di una regola di classe.
  2. Fai clic su Aggiungi una Proprietà… sotto ogni regola di query e imposta la stringa specifica Text che dovrebbe visualizzarsi quando quella query è attiva:

    Regola di QueryProprietàValore
    @ViewportDisplaySizeLargeTextTesto Grande
    @ViewportDisplaySizeMediumTextTesto Medio
    @ViewportDisplaySizeSmallTextTesto Piccolo
  3. Per verificare le query, utilizza l'Emulatore Dispositivo per testare come la UI risponde a diverse risoluzioni su tre dispositivi distinti:

    1. Inserisci un nuovo TextLabel nel ScreenGui.

    2. Cambia il Dispositivo nell'Emulatore Dispositivo per vedere il testo cambiare in tempo reale.

      DimensioneEsempi di Emulazione
      LargePS5, PS4, Xbox One
      MediumLaptop Medio, HD 720
      SmalliPhone XR, iPad 7a Generazione

Query personalizzata

Puoi aggiungere una query di stile a qualsiasi regola esistente per creare UI responsive che si adattano al loro contenitore. La seguente configurazione imposta un TextLabel in modo tale che cambi automaticamente il suo aspetto solo quando si espande a una larghezza di 400 pixel o più.

  1. Nella colonna sinistra dell'Editor Stile, passa il mouse su TextLabel, fai clic sul pulsante e naviga a Nuovo ⟩ StyleQuery ⟩ Custom.

    Creazione di una StyleQuery personalizzata nell'Editor Stile.

    Questa azione crea una cartella Queries sotto la regola TextLabel contenente due articoli collegati:

    • ::StyleQuery regola di istanza pseudo in cui definisci le Condizioni.
    • @StyleQuery regola in cui definisci le Proprietà da applicare quando quelle condizioni sono soddisfatte.
    Gerarchia di una StyleQuery all'interno di una regola di classe.
  2. Seleziona la regola TextLabel parent nel pannello principale e definisci le seguenti proprietà predefinite:

    ProprietàValore
    BackgroundColor3$Magenta
    TextTesto Predefinito
  3. Seleziona la regola ::StyleQuery nel pannello principale, fai clic su Aggiungi una Condizione…, e configura il seguente:

    CondizioneValore
    MinSize400, 0
  4. Seleziona la regola @StyleQuery nel pannello principale e imposta le proprietà che dovrebbero applicarsi quando la query è attiva:

    ProprietàValore
    BackgroundColor3$Gold
    TextTesto Grande

Per verificare la query, puoi ridimensionare manualmente un TextLabel nella vista.

  1. Inserisci un nuovo TextLabel nel ScreenGui.

  2. Regola la sua larghezza per vedere lo stile cambiare in tempo reale.

    Mentre la larghezza del TextLabel è più piccola, la condizione MinSize non è soddisfatta e l'etichetta utilizza il suo colore di sfondo e testo predefiniti.

    TextLabel che appare magenta con 'Testo Predefinito' su un viewport di telefono.

Transizioni di stile

Le transizioni di stile, comparabili alle transizioni CSS, ti permettono di tweenare i valori delle proprietà su una durata impostata.

Predefinito

Per tweenare molte proprietà UI con gli stessi parametri, puoi impostare una transizione predefinita che si applica a tutte le proprietà a meno che un'altra transizione non sia impostata esplicitamente per una proprietà specifica.

  1. Seleziona TextButton nel ramoscello UI Elements e poi, nel pannello principale, aggiungi tre nuove proprietà con i seguenti valori:

    ProprietàValore
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Stile di classe nell'Editor Stile.
  2. Passa il mouse sulla riga del genitore TextButton, fai clic sul pulsante ⋮ e naviga a Inserisci ⟩ Transizione.

    Aggiungi transizione predefinita a una regola nell'Editor Stile.

    Una transizione predefinita di 1, Quad, Out, 0 viene inserita direttamente sotto la regola TextButton, indicando una transizione di 1 secondo, stile di easing Quad, direzione di easing Out e nessun ritardo.

    Transizione predefinita evidenziata nell'Editor Stile.
  3. Passa il mouse sulla riga del genitore TextButton, fai clic sul pulsante e naviga a Nuovo ⟩ GuiState ⟩ Hover.

    Creazione di regola di stato nell'Editor Stile.
  4. Per il nuovo modificatore Hover, aggiungi due nuove proprietà come target per lo stato di hover.

    ProprietàValore
    BackgroundColor3#33AAFF
    Rotation-5
    Proprietà sulla regola dello stato di hover nell'Editor Stile.
  5. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato. Quando passi il mouse sopra il pulsante nella vista, dovrebbe schiarirsi progressivamente e ruotare di 5 gradi in senso antiorario.

    Regola di stato stilizzata finale nell'Editor Stile.

Collegato ai token

Per riutilizzare comportamenti di transizione attraverso più regole, puoi definire token che rappresentano il tipo di dati TweenInfo. La seguente configurazione della regola crea uno stato di hover per transitare tutti i TextButtons da/a una rotazione di -5 gradi e un colore di sfondo più chiaro.

  1. Se non l'hai già fatto, crea un foglio di token di stile chiamato TokenSheet.

    Nuovo foglio di token creato nell'Editor Stile.
  2. Con il nuovo foglio di token selezionato, crea due nuovi token facendo clic su Aggiungi un Token… nel pannello principale.

    Nome TokenTipoParametri di Tween
    CubicOutTweenInfo
    • Duration = 1.25
    • EasingStyle = Cubic
    • EasingDirection = Out
    • Delay = 0
    QuadInOutTweenInfo
    • Duration = 0.5
    • EasingStyle = Quad
    • EasingDirection = InOut
    • Delay = 0
    Token aggiunti a TokenSheet nell'Editor Stile.
  3. Seleziona TextButton nel ramoscello UI Elements e poi, nel pannello principale, aggiungi tre nuove proprietà con i seguenti valori:

    ProprietàValore
    AutoButtonColorfalse
    BackgroundColor3#335FFF
    Rotation0
    Stile di classe nell'Editor Stile.
  4. Per ciascuna nuova proprietà, tranne per AutoButtonColor, passa il mouse sopra la sua riga, fai clic sul pulsante e seleziona Inserisci ⟩ Transizione.

    Aggiungi transizione a una proprietà nell'Editor Stile.
  5. Passa il mouse sopra la nuova riga Transizione sotto ciascuna proprietà, fai clic sul pulsante e seleziona Collega Token. Quindi, invece di inserire un valore statico, fai clic sul $ che appare nel campo del valore e seleziona il token di transizione appropriato.

    Diagramma del flusso di lavoro del collegamento del token nell'Editor Stile.
    Transizione ProprietàToken di Transizione
    BackgroundColor3$CubicOut
    Size$QuadInOut
    Token di transizione collegati nell'Editor Stile.
  6. Passa il mouse sulla riga del genitore TextButton, fai clic sul pulsante e naviga a Nuovo ⟩ GuiState ⟩ Hover.

    Creazione di regola di stato nell'Editor Stile.
  7. Per il nuovo modificatore Hover, aggiungi due nuove proprietà come target per lo stato di hover.

    ProprietàValore
    BackgroundColor3#33AAFF
    Rotation-5
    Proprietà sulla regola dello stato di hover nell'Editor Stile.
  8. Inserisci un nuovo TextButton nel ScreenGui che hai precedentemente creato e collegato. Quando passi il mouse sopra il pulsante nella vista, dovrebbe schiarirsi progressivamente e ruotare di 5 gradi in senso antiorario.

    Regola di stato stilizzata finale nell'Editor Stile.

Temi di stile

I temi di stile consistono in set di token specifici che possono essere scambiati, ad esempio token di colore che definiscono un tema "chiaro" e "scuro".

Creazione di un tema

Per estensibilità, i temi sono organizzati in cartelle. Mentre una singola cartella può essere sufficiente per la maggior parte degli scopi, sei libero di organizzare i temi in cartelle come "colori" o "font" se lo desideri.

  1. Crea una nuova cartella per il tema:

    1. Nella colonna sinistra dell'Editor Stile, passa il mouse su Temi, fai clic su e seleziona Nuovo Tema.
    2. Rinomina il nuovo elemento Cartella in Generale.
    Nuova cartella di temi creata nell'Editor Stile.
  2. Crea un nuovo foglio di tema:

    1. Passa il mouse sopra la nuova cartella Generale, fai clic sul pulsante e seleziona Nuovo Tema StyleSheet.
    2. Rinominalo in TemaA.
    Nuovo tema creato nell'Editor Stile.

Token di tema

Una volta costruito un tema, puoi collegare i suoi token a varie proprietà di oggetti UI come il BackgroundColor3 di un TextButton. I fogli tema devono utilizzare un set comune di token per funzionare correttamente.

Con TemaA selezionato nella colonna sinistra dell'Editor Stile:

  1. Collega tre token di stile precedentemente creati a tre nuovi token di tema:

    Token di TemiToken di Stile
    ColoreSfondo$Oro
    FontPulsante$Oswald
    DimensioneTestoPulsante$Text32
    1. Fai clic su Aggiungi un Token… nel pannello principale e inserisci il nome del token del tema.
    2. Fai clic sul $ che appare nel campo del valore e seleziona il token di stile associato.
    Tema configurato con token nell'Editor Stile.
  2. Nella colonna sinistra dell'Editor Stile, seleziona TextButton nel ramoscello UI Elements.

    Stile di classe predefinito nell'Editor Stile.
  3. Collega i token del tema a tre nuove proprietà di TextButton:

    ProprietàToken di Temi
    BackgroundColor3$ColoreSfondo
    FontFace$FontPulsante
    TextSize$DimensioneTestoPulsante
    1. Fai clic su Aggiungi una Proprietà… nel pannello principale e seleziona la proprietà necessaria.
    2. Invece di inserire un valore statico, fai clic sul pulsante e seleziona Collega Token.
    3. Fai clic sul $ che appare nel campo del valore e seleziona il token di tema appropriato.
    Diagramma del flusso di lavoro del collegamento del token nell'Editor Stile.
    Regola di classe configurata con token del tema nell'Editor Stile.

Duplica tema

Una volta che hai un tema generalmente stabilito, puoi duplicarlo e cambiare vari token per definire uno stile di tema unico.

  1. Nella colonna sinistra dell'Editor Stile, passa il mouse sul tema TemaA, fai clic sul pulsante e seleziona Duplica.

  2. Rinomina il tema duplicato in TemaB.

    Tema duplicato nell'Editor Stile.
  3. Collega due dei token del tema a due token di stile diversi:

    Token di TemiToken di Stile
    ColoreSfondo$Magenta
    DimensioneTestoPulsante$Text24
    1. A destra del campo del valore della proprietà, fai clic sul pulsante e seleziona Disaccoppia Token.
    2. Fai clic su di nuovo e seleziona Collega Token.
    3. Nel campo del valore, fai clic sul $ e seleziona il nuovo token di stile associato.
    Tema configurato con token nell'Editor Stile.

Scambio di temi

Una volta che hai più temi, puoi scambiare tra di essi tramite la cartella del tema o tramite uno script come delineato in SetDerives().

  1. Nella colonna sinistra dell'Editor Stile, seleziona la cartella Generale nel ramo Temi.

  2. Nel pannello principale, scambia i temi utilizzando i pulsanti radio.

    TemaA scambiato nell'Editor Stile.
© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.