Es kann interessant sein, über andere Spieler zu lernen. Das ProfilCard Entwickler-Modul ist ein großartiger Weg, mehr Informationen über andere innerhalb eines Erlebnisses zu sehen, von Badges erhalten bis zum Favoriten des Spieler:in.
Modul-Einsatz
Installation
Um das ProfileCard -Modul in einem Erlebnis zu verwenden:
Von der Ansicht-Registerkarte öffnen Sie die Werkzeugkiste und wählen Sie die Creator-Store -Registerkarte.
Stellen Sie sicher, dass die Models Sortierung ausgewählt ist, dann klicken Sie auf die Alle anzeigen Schaltfläche für Kategorien .
Suchen Sie die Dev-Module -Kachel und klicken Sie darauf.
Suchen Sie das Profil-Karte -Modul und klicken Sie darauf, oder ziehen Sie es in die 3D-Ansicht.
In dem Explorer-Fenster bewegen Sie das gesamte ProfileCard-Modell in ServerScriptService . Nach dem Laufen der Erlebniswird das Modul auf verschiedene Dienste verteilt und beginnt zu laufen.
Ansichten
Profilkarten haben verschiedene Ansichten, abhängig davon, ob Sie Ihre eigene Karte oder die Gutscheineines anderen Spieler:inanzeigen.
Wenn Sie das erste Mal in den Erlebnisgeraten sind, erscheint ein Icon über Ihrem Charakter. Wenn Sie auf das Icon klicken, wird die Ansichtgeöffnet. Sobald die Karte geschlossen ist, verschwindet das Icon, aber Sie können die Karte jederzeit erneut öffnen, indem Sie auf Ihren Charakter klicken.
Wenn Sie Ihre eigene Gutscheinanzeigen, erscheint sie, wie sie für einen anderen Spieler:inaussehen würde, mit Ausnahme des Platzhaltertextes wird für alle freien Text-Eingaben angezeigt. Darüber hinaus ist die Status-String unter Text-Filtering , wie es für jeden freien Text-Eingang der Fall sein sollte.
API-Referenz
Funktionen
konfigurieren
Überschreibt Standard-Konfigurationsoptionen durch die folgenden Schlüssel/ Werte in der config Tabelle. Diese Funktion sollte von einem LocalScript innerhalb von StarterPlayerScripts aufgerufen werden.
Schlüssel | Beschreibung | Standard |
---|---|---|
alwaysOnTop | Wenn true , zeigt Lokator-Symbole auf dem Bildschirm an, die die Objekte blockieren, indem sie 3D-Weltobjekte blockieren. | wahr |
showPersonalIndicator | Wenn true , zeigt den persönlichen Indikator an, wenn ein Spieler das Erlebnis zum ersten Mal betritt. | wahr |
showBlur | Wenn true , zeigt den verschwommenen Bildschirm-Hintergrund an, wenn ein Spieler den Bearbeitungsmodus eingibt. | wahr |
maxClickDistance | Die maximale Entfernung von der Kamera-Ansichtspunkt wird eine Karte erscheinen, wenn ein Charakter angeklickt wird, in Studs gemessen. | 100 |
backgroundColor | Hintergrundfarbe für die Karte ( Color3 ). | [228, 255, 255] |
backgroundTransparency | Transparenz der GutscheinbackgroundColor . | 0.2 |
isScaled | Wenn true , skaliert der Text automatisch die Größe, um die Höhe des Platzes zu füllen. | falsch |
isTruncated | Wenn true , versteckt automatisch die Enden von Strängen, die sonst zu lang sind, um richtig angezeigt zu werden. | wahr |
hasRoundedCorners | Wenn true , die Ecken der Gutscheinwerden gerundet. | falsch |
cornerRadiusValue | Wert des UICorner Ecke Radius, wenn hasRoundedCorners ist true . | 20 |
hasBorder | Wenn true , zeigt eine Grenze für die Gutschein. | falsch |
borderColor | Farbe der Gutschein( Color3 ). Gilt nur, wenn hasBorder``true ist. | [228, 255, 255] |
borderThickness | Dicke der Gutschein, wenn hasBorder``true ist. | 3 |
borderTransparency | Transparenz der Gutschein, wenn hasBorder``true ist. | 0 |
borderLineJoinMode | Eckstil der Gutschein( Enum.LineJoinMode ). Gilt nur, wenn hasBorder``true ist. | Round |
headerFontSize | Zeichengröße für den Kopf der Gutschein. | 18 |
headerFontType | Zeichentyp für den Kopf des Gutschein( Enum.Font ). | GothamBlack |
textFontSize | Zeichengröße für den Körpertext der Gutschein. | 15 |
textFontType | Zeichentyp für den Körpertext der Gutschein(Enum.Font). | GothamMedium |
Lokales Skript
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})