Carte de profil

Cela peut être intéressant d'en savoir plus sur les autres joueurs. Le module développeur ProfileCard est un excellent moyen d'obtenir davantage d'informations sur les autres participants à une expérience, qu'il s'agisse des badges obtenus ou des favoris d'un joueur.

Utilisation du module

Installation

Pour utiliser le module ProfileCard dans une expérience :

  1. Dans l'onglet Voir, ouvrez la Boîte à outils et sélectionnez l'onglet Marketplace.

    Bouton activer/désactiver la Boîte à outils dans Studio
  2. Assurez-vous que le filtre Modèles est sélectionné, puis cliquez sur le bouton Voir tout pour afficher les catégories.

  3. Localisez et cliquez sur la vignette MODULES DEV.

  4. Localisez le module Carte de profil et cliquez dessus, ou faites un glisser-déposer dans la vue 3D.

  5. Dans la fenêtre Explorateur, déplacez l'intégralité de la ProfileCard dans ServerScriptService. Lors de l'exécution de l'expérience, le module se distribuera lui-même vers divers services et commencera à s'exécuter.

Vues

Les cartes de profil sont affichées différemment selon qu'il s'agit de votre propre carte ou de celle d'un autre joueur.

Votre carte

Lorsque vous apparaissez pour la première fois dans l'expérience, une icône apparaît au-dessus de votre personnage. Un clic sur l'icône ouvre la vue de la carte de profil. Une fois la carte fermée, l'icône disparaît, cependant vous pouvez la rouvrir à tout moment en cliquant sur votre personnage.

Lorsque vous consultez votre propre carte, elle s'affiche comme pour un autre joueur, à l'exception d'un texte d'espace qui s'affiche pour toute entrée vierge. En outre, la chaîne de statut est soumise à un filtrage de texte, comme toute entrée de texte vierge.

Carte sans statut personnalisé
Carte avec statut personnalisé
Saisir un statut personnalisé
Tentative de saisie d'un statut invalide

Carte d'un autre joueur

Les icônes n'apparaissent pas sur les autres personnages, mais en cliquant sur un personnage, vous pouvez ouvrir sa carte de profil. Le bouton situé dans le coin supérieur droit de la carte vous permet de demander rapidement à ce joueur de devenir votre ami.

Veuillez noter que les joueurs de moins de 13 ans ne verront le message de statut que s'il est approprié pour leur groupe d'âge.

Carte avec statut personnalisé
Carte sans statut personnalisé

Référence API

Fonctions

configurer

configure(config:table):nil

Remplace les options de configuration par défaut par le biais des clés/valeurs suivantes dans le tableau config. Cette fonction doit être appelée à partir d'un LocalScript dans StarterPlayerScripts.

CléDescriptionPar défaut
alwaysOnTopSi true, affiche des icônes de localisation au-dessus de tout, ce qui les empêche d'être bloquées par des objets du monde 3D.true
showPersonalIndicatorSi true, affiche l'indicateur personnel lorsqu'un joueur rejoint l'expérience pour la première fois.true
showBlurSi true, affiche l'arrière-plan de l'écran flou lorsqu'un joueur entre en mode Édition.true
maxClickDistanceDistance maximale de la position de la caméra à laquelle une carte apparaîtra quand on clique sur un personnage, mesurée en studs.100
backgroundColorCouleur d'arrière-plan pour la carte (Color3).[228, 255, 255]
backgroundTransparencyTransparence de la backgroundColor de la carte.0.2
isScaledSi true, la taille du texte est automatiquement adaptée à la hauteur de l'espace.false
isTruncatedSi true, cette option masque automatiquement les extrémités des chaînes qui seraient autrement trop longues pour être visualisées correctement.true
hasRoundedCornersSi true, les bords de la carte seront arrondis.false
cornerRadiusValueValeur du rayon d'angle UICorner, si hasRoundedCorners est true.20
hasBorderSi true, affiche une bordure pour la carte.false
borderColorCouleur de la bordure de la carte (Color3). S'applique uniquement si hasBorder est true.[228, 255, 255]
borderThicknessÉpaisseur de la bordure de la carte, si hasBorder est true.3
borderTransparencyTransparence de la bordure de la carte, si hasBorder est true.0
borderLineJoinModeStyle d'angle de la bordure de la carte (Enum.LineJoinMode). S'applique uniquement si hasBorder est true.Round
headerFontSizeTaille de la police pour l'en-tête de la carte.18
headerFontTypeType de police pour l'en-tête de la carte (Enum.Font).GothamBlack
textFontSizeTaille de la police pour le texte du corps de la carte.15
textFontTypeType de police pour le texte du corps de la carte (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
})