Może być interesujące dowiedzieć się o innych graczach.Moduł o profilu Karta profilowa developera jest świetnym sposobem na zobaczenie więcej informacji o innych w doświadczeniu, od odznak osiągniętych po ulubione gry gracza.
Użycie modułu
Instalacja
Aby użyć modułu ProfileCard w doświadczeniu:
Upewnij się, że wybrano sortowanie modele , a następnie kliknij przycisk Zobacz wszystko dla kategorii .
Zlokalizuj i kliknij pasek modułów rozwojowych .
Zlokalizuj moduł Karta profilu i kliknij go, lub przeciągnij i upuść do widoku 3D.
W oknie Eksploratora przenieś cały model ProfileCard do ServerScriptService .Po uruchomieniu doświadczenia moduł rozproszy się na różne usługi i rozpocznie działanie.
Widoki
Karty profilowe mają różne widoki w zależności od tego, czy oglądasz własną karta, czy kartę innego gracza.
Kiedy po raz pierwszy pojawisz się w doświadczeniu, pojawi się ikonka nad twoją postacią.Kliknięcie ikony otwiera widok karty profilu.Gdy karta zostanie zamknięta, ikona znika, ale możesz ponownie otworzyć kartę w dowolnym momencie, klikając swoją postać.

Podczas oglądania własnej kartawygląda ona tak, jakby dla innego gracza, z wyjątkiem tekstu placeholdera, który pojawi się dla każdego pustego wejścia.Ponadto ciąg statusu podlega filtrowaniu tekstu filtrowaniu tekstu , tak jak każde wolne wpisanie tekstu powinno.




Referencja API
Funkcje
skonfigurować
konfigurować(config: table )
Nadpisanie domyślnych opcji konfiguracyjnych za pomocą następujących kluczy/wartości w tabeli config.Funkcja ta powinna być wywołana z LocalScript w ramach StarterPlayerScripts .
Klucz | Opis | Domyślny |
---|---|---|
alwaysOnTop | Jeśli true, pokazuje ikonki lokalizatora na górze wszystkiego, uniemożliwiając blokowanie ich przez obiekty świata 3D. | prawda |
showPersonalIndicator | Jeśli true, pokazuje osobisty wskaźnik, gdy gracz po raz pierwszy dołącza do doświadczenia. | prawda |
showBlur | Jeśli true, pokazuje niewyraźny tło ekranu, gdy gracz wchodzi w tryb edycji. | prawda |
maxClickDistance | Maksymalna odległość od punktu widzenia kamery, karta pojawi się, gdy kliknięty zostanie znak, mierzona w szpilkach. | 100 |
backgroundColor | Kolor tła dla karty ( Color3 ). | [228, 255, 255] |
backgroundTransparency | Przezroczystość kartabackgroundColor. | 0.2 |
isScaled | Jeśli true, automatycznie skaluje rozmiar tekstu, aby wypełnić wysokość przestrzeni. | fałsz |
isTruncated | Jeśli true , automatycznie ukrywa końce strun, które w przeciwnym razie będą zbyt długie do właściwego wyświetlenia. | prawda |
hasRoundedCorners | Jeśli true, rogi kartazostaną zaokrąglone. | fałsz |
cornerRadiusValue | Wartość kątowego promienia UICorner, jeśli hasRoundedCorners jest true. | 20 |
hasBorder | Jeśli true, pokazuje granicę dla karta. | fałsz |
borderColor | Kolor obramowania karta( Color3 ). Dotyczy tylko wtedy, gdy hasBorder jest true . | [228, 255, 255] |
borderThickness | Grubość obramowania karta, jeśli hasBorder jest true. | 3 |
borderTransparency | Przezroczystość granicy karta, jeśli hasBorder jest true. | 0 |
borderLineJoinMode | Styl krawędzi kartaw kątku ( Enum.LineJoinMode ). Działa tylko wtedy, gdy hasBorder jest true . | Round |
headerFontSize | Rozmiar czcionki dla nagłówka karta. | 18 |
headerFontType | Typ czcionki dla nagłówka karta(Enum.Font). | GothamBlack |
textFontSize | Rozmiar czcionki dla tekstu głównego karta. | 15 |
textFontType | Typ czcionki dla tekstu ciała karta(Enum.Font). | GothamMedium |
Lokalny skrypt
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})