Può essere interessante conoscere altri giocatori. Il modulo ProfileCard per sviluppatori è un ottimo modo per vedere ulteriori informazioni su altri all'interno di un'esperienza, dai badge ottenuti alle esperienze preferite del giocatore.
Utilizzo del modulo
Installazione
Per utilizzare il modulo ProfileCard in un'esperienza:
Dal menu Finestra di Studio o dalla barra degli strumenti della scheda Home, apri il Toolbox e seleziona la scheda Negozio Creatore.

Assicurati che sia selezionato l'ordinamento Modelli, quindi fai clic sul pulsante Vedi Tutto per Categorie.

Trova e fai clic sulla tile Pacchetti.
Trova il modulo Scheda Profilo e fai clic su di esso, oppure trascinalo nella vista 3D.

Nella finestra Esplora, sposta l'intero modello ProfileCard in ReplicatedStorage. All'avvio dell'esperienza, il modulo inizierà a funzionare.
Viste
Le schede profilo hanno diverse viste a seconda che si stia visualizzando la propria scheda o quella di un altro giocatore.
Quando entri per la prima volta nell'esperienza, un'icona appare sopra il tuo personaggio. Facendo clic sull'icona si apre la vista della scheda profilo. Una volta chiusa la scheda, l'icona scompare, ma puoi riaprire la scheda in qualsiasi momento facendo clic sul tuo personaggio.

Quando visualizzi la tua scheda, appare come apparirebbe a un altro giocatore, eccetto che per eventuali input vuoti verrà visualizzato del testo segnaposto. Inoltre, la stringa di stato è soggetta a filtraggio del testo, come qualsiasi input di testo libero dovrebbe esserlo.




Riferimento API
Funzioni
configure
configure(config: table)
Sovrascrive le opzioni di configurazione predefinite tramite le seguenti chiavi/valori nella tabella config. Questa funzione dovrebbe essere chiamata da uno LocalScript dentro StarterPlayerScripts.
| Chiave | Descrizione | Predefinito |
|---|---|---|
| alwaysOnTop | Se true, mostra le icone di localizzazione sopra tutto, impedendo che vengano bloccate da oggetti del mondo 3D. | true |
| showPersonalIndicator | Se true, mostra l'indicatore personale quando un giocatore entra per la prima volta nell'esperienza. | true |
| showBlur | Se true, mostra lo sfondo dello schermo sfocato quando un giocatore entra in modalità modifica. | true |
| maxClickDistance | Distanza massima dal punto di vista della fotocamera alla quale apparirà una scheda quando un personaggio viene cliccato, misurata in stud. | 100 |
| backgroundColor | Colore di sfondo per la scheda (Color3). | [228, 255, 255] |
| backgroundTransparency | Trasparenza del backgroundColor della scheda. | 0.2 |
| isScaled | Se true, ridimensiona automaticamente le dimensioni del testo per riempire l'altezza dello spazio. | false |
| isTruncated | Se true, nasconde automaticamente le estremità delle stringhe che altrimenti sarebbero troppo lunghe per una corretta visualizzazione. | true |
| hasRoundedCorners | Se true, gli angoli della scheda saranno arrotondati. | false |
| cornerRadiusValue | Valore del raggio degli angoli di UICorner, se hasRoundedCorners è true. | 20 |
| hasBorder | Se true, mostra un bordo per la scheda. | false |
| borderColor | Colore del bordo della scheda (Color3). Si applica solo se hasBorder è true. | [228, 255, 255] |
| borderThickness | Spessore del bordo della scheda, se hasBorder è true. | 3 |
| borderTransparency | Trasparenza del bordo della scheda, se hasBorder è true. | 0 |
| borderLineJoinMode | Stile degli angoli del bordo della scheda (Enum.LineJoinMode). Si applica solo se hasBorder è true. | Round |
| headerFontSize | Dimensione del carattere per l'intestazione della scheda. | 18 |
| headerFontType | Tipo di carattere per l'intestazione della scheda (Enum.Font). | GothamBlack |
| textFontSize | Dimensione del carattere per il testo del corpo della scheda. | 15 |
| textFontType | Tipo di carattere per il testo del corpo della scheda (Enum.Font). | GothamMedium |
LocalScriptlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local ProfileCard = require(ReplicatedStorage.ProfileCard)ProfileCard.configure({alwaysOnTop = true,maxClickDistance = 50,backgroundColor = Color3.fromRGB(0, 0, 0),backgroundTransparency = 0.4})