Może być ciekawie dowiadywać się o innych graczach. ProfileCard moduł rozwoju to świetny sposób na zobaczenie więcej informacji o innych w doświadczeniu, od zdobytych odznaczeń po ulubione gry gracza.
Użyj modułu
Instalacja
Aby użyć modułu Karta profilu w doświadczeniu:
Z zakładki Zobacz, otwórz Skrzynię narzędzi i wybierz Sklep z twórcami.
Upewnij się, że Modele sortowanie jest zaznaczone, a następnie kliknij przycisk Zobacz wszystko dla Kategorie.
Lokalizuj i klikaj na płytę Moduły Rozwoju .
Lokalizuj moduł Karta profilu i kliknij na niego lub przeciągnij go do 3D.
W oknie Explorer przenieś cały model ProfileCard do ServerScriptService . Po uruchomieniu doświadczenia moduł zostanie rozdzielony na różne usługi i zacznie działać.
Widoki
Karty profilu mają różne widoki w zależności od tego, czy oglądasz własną kartę lub kartainnego gracza.
Gdy po raz pierwszy doświadczenie się pojawi, pojawi się ikona nad twoim postacią. Kliknięcie ikony otwiera widok karty profilu. Po zamknięciu karty ikona zniknie, ale możesz ponownie otworzyć kartę w dowolnym momencie, klikając postać.
Gdy wyświetlasz własną karta, wygląda ona tak, jak inny gracz, z wyjątkiem tekstu placeholder, który pojawi się dla dowolnych pustych wpisów. Dodatkowo, status strungi jest podległy filtrowi tekstowemu , jak każdy darmowy wpis.
Referencja API
Funkcje
konfigurować
Przy użyciu następujących kluczy/wartości w tabeli config funkcja ta powinna być wywołana z LocalScript w StarterPlayerScript .
Klucz | Opis | Domyślny |
---|---|---|
alwaysOnTop | Jeśli true, pokazuje ikony lokalizatora na górze wszystkiego, zapobiegając blokowaniu przez obiekty 3D. | prawdziwy |
showPersonalIndicator | Jeśli true , pokazuje osobisty identyfikator, gdy gracz po raz pierwszy dołącza do doświadczenia. | prawdziwy |
showBlur | Jeśli true , pokazuje tło ekranu, gdy gracz wchodzi w tryb edytowania. | prawdziwy |
maxClickDistance | Maksymalna odległość od punktu widzenia kamery karta pojawi się, gdy postać jest kliknięta, zmierzona w studs. | 100 |
backgroundColor | Kolor tła dla karty ( Color3 ). | [228, 255, 255] |
backgroundTransparency | Przezroczystość kartabackgroundColor . | 0.2 |
isScaled | Jeśli true , automatycznie skala rozmiar tekstu, aby wypełnić wysokość przestrzeni. | fałszywy |
isTruncated | Jeśli true , automatycznie ukrywa końce linii, które inaczej byłyby zbyt długie do właściwego wyświetlenia. | prawdziwy |
hasRoundedCorners | Jeśli true , kąty kartabędą zaokrąglone. | fałszywy |
cornerRadiusValue | Wartość kąta UICorner , jeśli hasRoundedCorners ma true . | 20 |
hasBorder | Jeśli true , pokazuje granicę dla karta. | fałszywy |
borderColor | Kolor granicy karta( Color3 ). Ma to zastosowanie tylko w przypadku, gdy hasBorder jest true . | [228, 255, 255] |
borderThickness | Grubość granicy karta, jeśli hasBorder jest true . | 3 |
borderTransparency | Przezroczystość granicy karta, jeśli hasBorder jest true . | 0 |
borderLineJoinMode | Style kątów na granicy karta( Enum.LineJoinMode ). Ma to zastosowanie tylko w przypadku, 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 ciała tekstu karta. | 15 |
textFontType | Typ czcionki dla ciała tekstu 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})