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

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

Individua e fai clic sulla tessera Pacchetti.
Individua 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. Una volta avviato il gioco, il modulo inizierà a funzionare.
Visualizzazioni
Le schede profilo hanno diverse visualizzazioni a seconda che tu stia visualizzando la tua scheda o quella di un altro giocatore.
Quando entri per la prima volta nel gioco, appare un'icona sopra il tuo personaggio. Facendo clic sull'icona si apre la visualizzazione 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, tranne per il fatto che verrà visualizzato un testo segnaposto per eventuali input vuoti. Inoltre, la stringa di stato è soggetta a filtraggio del testo, come qualsiasi input di testo libero dovrebbe essere.




Riferimento API
Funzioni
configure
configure(config: table)
Sovrascrive le opzioni di configurazione predefinite attraverso le seguenti chiavi/valori nella tabella config. Questa funzione dovrebbe essere chiamata da uno LocalScript all'interno di 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 nel gioco. | true |
| showBlur | Se true, mostra lo sfondo sfocato quando un giocatore entra in modalità modifica. | true |
| maxClickDistance | Distanza massima dal punto di vista della telecamera a cui una scheda apparirà 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, scala automaticamente la dimensione 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 visualizzazione corretta. | true |
| hasRoundedCorners | Se true, gli angoli della scheda saranno arrotondati. | false |
| cornerRadiusValue | Valore del raggio d'angolo 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 |
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ProfileCard = require(ReplicatedStorage.ProfileCard)
ProfileCard.configure({
alwaysOnTop = true,
maxClickDistance = 50,
backgroundColor = Color3.fromRGB(0, 0, 0),
backgroundTransparency = 0.4
})