Może być ciekawie dowiedzieć się o innych graczach. Moduł ProfileCard dewelopera to świetny sposób, aby zobaczyć więcej informacji o innych w ramach doświadczenia, od zdobytych odznak po ulubione doświadczenia gracza.
Użycie modułu
Instalacja
Aby użyć modułu ProfileCard w doświadczeniu:
Z menu Okno w Studio lub z paska narzędzi na karcie Strona główna, otwórz Skrzynkę Narzędzi i wybierz zakładkę Sklep Twórcy.

Upewnij się, że wybrano sortowanie Modele, a następnie kliknij przycisk Zobacz wszystko dla Kategorii.

Zlokalizuj i kliknij kafelek Pakiety.
Zlokalizuj moduł Karta Profilu i kliknij go, lub przeciągnij i upuść go w widoku 3D.

W oknie Eksplorator, przenieś cały model ProfileCard do ReplicatedStorage. Po uruchomieniu doświadczenia moduł zacznie działać.
Widoki
Karty profilowe mają różne widoki w zależności od tego, czy patrzysz na swoją kartę, czy na kartę innego gracza.
Gdy po raz pierwszy pojawisz się w doświadczeniu, nad twoją postacią pojawi się ikona. Kliknięcie na ikonę otworzy widok karty profilu. Gdy karta jest zamknięta, ikona znika, ale możesz ponownie otworzyć kartę w każdej chwili, klikając swoją postać.

Gdy oglądasz swoją kartę, wygląda ona tak, jakby ją widział inny gracz, z tym, że tekst zastępczy pojawi się dla wszystkich pustych pól. Dodatkowo, ciąg statusu podlega filtrowaniu tekstu, jak każde inne wolne pole tekstowe.




Referencja API
Funkcje
configure
configure(config: table)
Nadpisuje domyślne opcje konfiguracyjne przez następujące klucze/wartości w tabeli config. Ta funkcja powinna być wywołana z LocalScript w StarterPlayerScripts.
| Klucz | Opis | Domyślnie |
|---|---|---|
| alwaysOnTop | Jeśli true, pokazuje ikony lokalizatora na wierzchu wszystkiego, zapobiegając ich zablokowaniu przez obiekty 3D. | true |
| showPersonalIndicator | Jeśli true, pokazuje osobisty wskaźnik, gdy gracz po raz pierwszy dołącza do doświadczenia. | true |
| showBlur | Jeśli true, pokazuje rozmyte tło ekranu, gdy gracz wchodzi w tryb edycji. | true |
| maxClickDistance | Maksymalna odległość od punktu widzenia kamery, w jakiej karta pojawi się po kliknięciu na postać, mierzone w studach. | 100 |
| backgroundColor | Kolor tła dla karty (Color3). | [228, 255, 255] |
| backgroundTransparency | Przezroczystość backgroundColor karty. | 0.2 |
| isScaled | Jeśli true, automatycznie skaluje rozmiar tekstu, aby wypełnić wysokość przestrzeni. | false |
| isTruncated | Jeśli true, automatycznie ukrywa końce ciągów, które w przeciwnym razie byłyby zbyt długie do prawidłowego wyświetlenia. | true |
| hasRoundedCorners | Jeśli true, rogi karty będą zaokrąglone. | false |
| cornerRadiusValue | Wartość promienia rogu UICorner, jeśli hasRoundedCorners jest true. | 20 |
| hasBorder | Jeśli true, pokazuje border dla karty. | false |
| borderColor | Kolor borderu karty (Color3). Stosuje się tylko wtedy, gdy hasBorder jest true. | [228, 255, 255] |
| borderThickness | Grubość borderu karty, jeśli hasBorder jest true. | 3 |
| borderTransparency | Przezroczystość borderu karty, jeśli hasBorder jest true. | 0 |
| borderLineJoinMode | Styl narożników borderu karty (Enum.LineJoinMode). Stosuje się tylko wtedy, gdy hasBorder jest true. | Round |
| headerFontSize | Rozmiar czcionki dla nagłówka karty. | 18 |
| headerFontType | Typ czcionki dla nagłówka karty (Enum.Font). | GothamBlack |
| textFontSize | Rozmiar czcionki dla tekstu w treści karty. | 15 |
| textFontType | Typ czcionki dla tekstu w treści karty (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})