Può essere interessante conoscere gli altri giocatori. Il modulo di sviluppatore SchedaProfilo è un ottimo modo per vedere maggiori informazioni sugli altri all'interno di un'esperienza, dai badge ottenuti ai giochi preferiti del giocatore.
Utilizzo del modulo
Installazione
Per utilizzare il modulo SchedaProfilo in un'esperienza:
Dalla scheda Visualizza, aprire il Pannello degli strumenti e selezionare la scheda Marketplace.
Assicurarsi che la selezione dei modelli sia selezionata, quindi fare clic sul pulsante Vedi tutto per le Categorie.
Individuare e fare clic sulla piastrella DEV MODULES.
Individuare il modulo Scheda profilo e fare clic su di esso, o trascinarlo e rilasciarlo nella visualizzazione 3D.
Nella finestra Explorer, spostare l'intero modello SchedaProfilo in ServerScriptService. Dopo aver avviato l'esperienza, il modulo si distribuirà a vari servizi e inizierà a funzionare.
Visualizzazioni
Le schede di profilo hanno visualizzazioni diverse a seconda che tu stia visualizzando la tua scheda o la scheda di un altro giocatore.
La tua scheda
Quando ti rigeneri per la prima volta nell'esperienza, un'icona appare sul tuo personaggio. Facendo clic sull'icona si apre la visualizzazione della scheda del profilo. Una volta chiusa la scheda, l'icona scompare, ma puoi riaprire la scheda in qualsiasi momento facendo clic sul tuo personaggio.
Quando si visualizza la propria scheda, appare come a un altro giocatore, a meno che il testo del segnaposto apparirà per tutti gli input vuoti. Inoltre, la stringa di stato è soggetta al filtraggio del testo, come dovrebbe essere qualsiasi input di testo libero.
Scheda dell'altro giocatore
Le icone non appaiono su altri personaggi, ma facendo clic su un personaggio si aprirà la scheda del profilo. Il pulsante nell'angolo in alto a destra della scheda ti consente di richiedere rapidamente quel giocatore come amico.
Nota che i giocatori di età inferiore ai 13 anni vedranno il messaggio di stato solo se è appropriato per il loro gruppo di età.
Riferimento API
Funzioni
Configurare
configure(config:table):nil
Sovrascrive la configurazione predefinita attraverso le seguenti chiavi/valori nella tabella config. Questa funzione dovrebbe essere chiamata da un LocalScript all'interno di StarterPlayerScripts.
Chiave | Descrizione | Predefinito |
---|---|---|
alwaysOnTop | Se true, mostra le icone del localizzatore sopra tutto, impedendo loro di essere bloccati dagli oggetti del mondo 3D. | vero |
showPersonalIndicator | Se true, mostra l'indicatore personale quando un giocatore si unisce per la prima volta all'esperienza. | vero |
showBlur | Se true, mostra lo sfondo dello schermo sfocato quando un giocatore entra in modalità modifica. | vero |
maxClickDistance | A distanza massima dal punto di vista della telecamera una scheda apparirà quando un personaggio viene cliccato, misurata in borchie. | 100 |
backgroundColor | Colore dello sfondo per la scheda (Color3). | [228, 255, 255] |
backgroundTransparency | Trasparenza della scheda backgroundColor. | 0.2 |
isScaled | Se true, ridimensiona automaticamente la dimensione del testo per riempire lo spazio in altezza. | falso |
isTruncated | Se true, nasconde automaticamente le estremità delle stringhe che altrimenti sarebbero troppo lunghe per la corretta visualizzazione. | vero |
hasRoundedCorners | Se true, gli angoli della scheda saranno arrotondati. | falso |
cornerRadiusValue | Valore del raggio dell'angolo UICorner, se hasRoundedCorners è true. | 20 |
hasBorder | Se true, mostra un bordo per la scheda. | falso |
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 |
borderTrasparency | Trasparenza del bordo della scheda, se hasBorder è true. | 0 |
borderLineJoinMode | Stile dell'angolo 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 |
LocalScript
local ReplicatedStorage = game:GetService("ReplicatedStorage")local ProfileCard = require(ReplicatedStorage:WaitForChild("ProfileCard"))ProfileCard.configure({alwaysOnTop = true,maxClickDistance = 50,backgroundColor = Color3.fromRGB(0, 0, 0),backgroundTransparency = 0.4})