Scheda profilo

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:

  1. Dalla scheda Visualizza, aprire il Pannello degli strumenti e selezionare la scheda Marketplace.

    attiva il pulsante degli Strumenti in Studio
  2. Assicurarsi che la selezione dei modelli sia selezionata, quindi fare clic sul pulsante Vedi tutto per le Categorie.

  3. Individuare e fare clic sulla piastrella DEV MODULES.

  4. Individuare il modulo Scheda profilo e fare clic su di esso, o trascinarlo e rilasciarlo nella visualizzazione 3D.

  5. 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 senza stato personalizzato
Scheda con stato personalizzato
Inserimento di uno stato personalizzato
Tentativo di inserire lo stato non valido

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à.

Scheda con stato personalizzato
Scheda senza stato personalizzato

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.

ChiaveDescrizionePredefinito
alwaysOnTopSe true, mostra le icone del localizzatore sopra tutto, impedendo loro di essere bloccati dagli oggetti del mondo 3D.vero
showPersonalIndicatorSe true, mostra l'indicatore personale quando un giocatore si unisce per la prima volta all'esperienza.vero
showBlurSe true, mostra lo sfondo dello schermo sfocato quando un giocatore entra in modalità modifica.vero
maxClickDistanceA distanza massima dal punto di vista della telecamera una scheda apparirà quando un personaggio viene cliccato, misurata in borchie.100
backgroundColorColore dello sfondo per la scheda (Color3).[228, 255, 255]
backgroundTransparencyTrasparenza della scheda backgroundColor.0.2
isScaledSe true, ridimensiona automaticamente la dimensione del testo per riempire lo spazio in altezza.falso
isTruncatedSe true, nasconde automaticamente le estremità delle stringhe che altrimenti sarebbero troppo lunghe per la corretta visualizzazione.vero
hasRoundedCornersSe true, gli angoli della scheda saranno arrotondati.falso
cornerRadiusValueValore del raggio dell'angolo UICorner, se hasRoundedCorners è true.20
hasBorderSe true, mostra un bordo per la scheda.falso
borderColorColore del bordo della scheda (Color3). Si applica solo se hasBorder è true.[228, 255, 255]
borderThicknessSpessore del bordo della scheda, se hasBorder è true.3
borderTrasparencyTrasparenza del bordo della scheda, se hasBorder è true.0
borderLineJoinModeStile dell'angolo del bordo della scheda (Enum.LineJoinMode). Si applica solo se hasBorder è true.Round
headerFontSizeDimensione del carattere per l'intestazione della scheda.18
headerFontTypeTipo di carattere per l'intestazione della scheda (Enum.Font).GothamBlack
textFontSizeDimensione del carattere per il testo del corpo della scheda.15
textFontTypeTipo 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
})