Puede ser interesante aprender sobre otros jugadores. El PerfilCard módulo de desarrollador es una gran manera de ver más información sobre otros dentro de una experiencia, desde logros obtenidos hasta los juegos favoritos del jugador.
Uso de módulos
Instalación
Para usar el módulo Tarjeta de perfil en una experiencia:
De la pestaña Ver, abra la Caja de herramientas y seleccione la pestaña Tienda del Creador .
Asegúrese de que se seleccione el Modelos clasificación y luego haga clic en el botón Ver Todo para Categorías .
Ubique y haga clic en el mosaico de Modulos de Dev .
Ubique el módulo Tarjeta de perfil y haga clic en él, o arrástralo y suéltalo en la vista 3D.
En la ventana Explorer, mueva el modelo entero de Tarjeta de perfil a ServerScriptService . Al ejecutar la experiencia, el módulo se distribuirá a varios servicios y comenzará a funcionar.
Vistas
Las tarjetas de perfil tienen diferentes vistas dependiendo de si estás viendo tu propia tarjetas regaloo la de otro jugador.
Cuando aparece el icono sobre tu personaje, haz clic en él para abrir la vista de tu experiencia. Una vez que se cierra el cartón, el icono desaparece, pero puedes reabrir el cartón en cualquier momento haciendo clic en tu personaje.
Al ver tu propia tarjetas regalo, aparece como lo haría a otro jugador, excepto el texto de marcado de lugar que aparecerá para cualquier entrada de texto vacío. Además, la cadena de estado está sujeta a filtrado de texto , como cualquier entrada de texto gratuito.
Referencia de API
Funciones
configurar
Anula las opciones de configuración predeterminadas a través de las siguientes llaves/valores en la tabla config. Esta función debería ser llamada desde un LocalScript dentro de StarterPlayerScripts .
Clave | Descripción | Por defecto |
---|---|---|
alwaysOnTop | Si true , muestra iconos de localizador en la parte superior de todo, evitando que sean bloqueados por objetos del mundo 3D. | cierto |
showPersonalIndicator | Si true, muestra el indicador personal cuando un jugador se une por primera vez a la experiencia. | cierto |
showBlur | Si true, muestra el fondo de pantalla borro cuando un jugador ingresa al modo de edición. | cierto |
maxClickDistance | La distancia máxima desde el punto de vista de la cámara que aparecerá cuando un personaje es clicado, se medirá en studs. | 100 |
backgroundColor | Color de fondo para la tarjeta ( Color3 ). | [228, 255, 255] |
backgroundTransparency | Transparencia de la tarjetas regalobackgroundColor . | 0.2 |
isScaled | Si true , escala automáticamente el tamaño del texto para llenar la altura del espacio. | falso |
isTruncated | Si true , automáticamente oculta los extremos de las cadenas que de otra manera serían demasiado largas para una buena vista. | cierto |
hasRoundedCorners | Si true, las esquinas de la tarjetas regalose redondearán. | falso |
cornerRadiusValue | Valor de la esquina UICorner , si hasRoundedCorners es true . | 20 |
hasBorder | Si true, muestra una frontera para la tarjetas regalo. | falso |
borderColor | Color de la frontera de la tarjetas regalo( Color3 ). Solo se aplica si hasBorder es true . | [228, 255, 255] |
borderThickness | Espesor de la frontera de la tarjetas regalo, si hasBorder es true . | 3 |
borderTransparency | Transparencia de la frontera de la tarjetas regalo, si hasBorder es true . | 0 |
borderLineJoinMode | Estilo de esquina de la frontera de la tarjetas regalo( Enum.LineJoinMode ). Solo se aplica si hasBorder es true . | Round |
headerFontSize | Tamaño de fuente para el encabezado de la tarjetas regalo. | 18 |
headerFontType | Tipo de fuente para el encabezado de la tarjetas regalo( Enum.Font ). | GothamBlack |
textFontSize | Tamaño de fuente para el texto del cuerpo de la tarjetas regalo. | 15 |
textFontType | Tipo de fuente para el texto del cuerpo de la tarjetas regalo( Enum.Font ). | GothamMedium |
Script local
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})