Il peut être intéressant d'en apprendre davantage sur d'autres joueurs. Le module ProfileCard pour développeurs est un excellent moyen de voir plus d'informations sur les autres dans une expérience, des badges obtenus aux expériences préférées du joueur.
Utilisation du module
Installation
Pour utiliser le module ProfileCard dans une expérience :
Dans le menu Fenêtre de Studio ou la barre d'outils de l'onglet Accueil, ouvrez le Toolbox et sélectionnez l'onglet Creator Store.

Assurez-vous que le tri Modèles est sélectionné, puis cliquez sur le bouton Voir tous pour les Catégories.

Localisez et cliquez sur le carreau Packages.
Trouvez le module Carte de profil et cliquez dessus, ou faites-le glisser dans la vue 3D.

Dans la fenêtre Explorateur, déplacez le modèle ProfileCard entier dans ReplicatedStorage. Lors de l'exécution de l'expérience, le module commencera à fonctionner.
Vues
Les cartes de profil ont des vues différentes selon que vous consultez votre propre carte ou celle d'un autre joueur.
Lorsque vous apparaissez pour la première fois dans l'expérience, une icône apparaît au-dessus de votre personnage. En cliquant sur l'icône, vous ouvrez la vue de la carte de profil. Une fois la carte fermée, l'icône disparaît, mais vous pouvez rouvrir la carte à tout moment en cliquant sur votre personnage.

Lors de la consultation de votre propre carte, elle apparaît comme elle le ferait pour un autre joueur, sauf que des textes d'espace réservé apparaîtront pour toute entrée vide. De plus, la chaîne de statut est soumise à un filtrage de texte, comme toute saisie de texte libre devrait l'être.




Référence API
Fonctions
configure
configure(config: table)
Remplace les options de configuration par défaut via les clés/valeurs suivantes dans la table config. Cette fonction doit être appelée depuis un LocalScript à l'intérieur de StarterPlayerScripts.
| Clé | Description | Par défaut |
|---|---|---|
| alwaysOnTop | Si true, affiche des icônes de localisation au-dessus de tout, les empêchant d'être bloquées par des objets du monde 3D. | true |
| showPersonalIndicator | Si true, affiche l'indicateur personnel lorsqu'un joueur rejoint l'expérience pour la première fois. | true |
| showBlur | Si true, affiche l'arrière-plan flou lorsque le joueur entre en mode édition. | true |
| maxClickDistance | Distance maximale depuis le point de vue de la caméra à laquelle une carte apparaîtra lorsqu'un personnage est cliqué, mesurée en studs. | 100 |
| backgroundColor | Couleur d'arrière-plan pour la carte (Color3). | [228, 255, 255] |
| backgroundTransparency | Transparence de la backgroundColor de la carte. | 0.2 |
| isScaled | Si true, ajuste automatiquement la taille du texte pour remplir la hauteur de l'espace. | false |
| isTruncated | Si true, cache automatiquement les extrémités des chaînes qui seraient autrement trop longues pour être correctement affichées. | true |
| hasRoundedCorners | Si true, les coins de la carte seront arrondis. | false |
| cornerRadiusValue | Valeur du rayon de coin UICorner, si hasRoundedCorners est true. | 20 |
| hasBorder | Si true, affiche une bordure pour la carte. | false |
| borderColor | Couleur de la bordure de la carte (Color3). Ne s'applique que si hasBorder est true. | [228, 255, 255] |
| borderThickness | Épaisseur de la bordure de la carte, si hasBorder est true. | 3 |
| borderTransparency | Transparence de la bordure de la carte, si hasBorder est true. | 0 |
| borderLineJoinMode | Style de coin de la bordure de la carte (Enum.LineJoinMode). Ne s'applique que si hasBorder est true. | Round |
| headerFontSize | Taille de police pour l'en-tête de la carte. | 18 |
| headerFontType | Type de police pour l'en-tête de la carte (Enum.Font). | GothamBlack |
| textFontSize | Taille de police pour le texte du corps de la carte. | 15 |
| textFontType | Type de police pour le texte du corps de la carte (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})