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 :
Dans l'onglet Voir, ouvrez la Boîte à outils et sélectionnez l'onglet Marketplace.
Assurez-vous que le filtre Modèles est sélectionné, puis cliquez sur le bouton Voir tout pour afficher les catégories.
Localisez et cliquez sur la vignette MODULES DEV.
Localisez le module Carte de profil et cliquez dessus, ou faites un glisser-déposer dans la vue 3D.
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 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.
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é | Description | Par défaut |
---|---|---|
alwaysOnTop | Si 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 |
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 de l'écran flou lorsqu'un joueur entre en mode Édition. | true |
maxClickDistance | Distance maximale de la position de la caméra à laquelle une carte apparaîtra quand on clique sur un personnage, 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, la taille du texte est automatiquement adaptée à la hauteur de l'espace. | false |
isTruncated | Si true, cette option masque automatiquement les extrémités des chaînes qui seraient autrement trop longues pour être visualisées correctement. | true |
hasRoundedCorners | Si true, les bords de la carte seront arrondis. | false |
cornerRadiusValue | Valeur du rayon d'angle 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). S'applique uniquement 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 d'angle de la bordure de la carte (Enum.LineJoinMode). S'applique uniquement si hasBorder est true. | Round |
headerFontSize | Taille de la 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 la 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 |
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})