Puede ser interesante conocer a otros jugadores. El módulo de desarrolladores de ProfileCard es una excelente manera de ver más información sobre otras personas dentro de una experiencia, desde los emblemas logrados hasta los juegos favoritos del jugador.
Uso del módulo
Instalación
Sigue estos pasos para usar el módulo ProfileCard en una experiencia:
En la pestaña Ver, abre la Caja de herramientas y selecciona la pestaña Mercado.
Asegúrate de que la clasificación de Modelos esté seleccionada y, a continuación, haz clic en el botón Ver todo para las Categorías.
Busca y haz clic en el mosaico MÓDULOS DE DESARROLLADORES.
Busca el módulo Tarjeta de perfil y haz clic en él o arrástralo y suéltalo en la vista 3D.
En la ventana del Explorador, mueve todo el modelo de ProfileCard a ServerScriptService. Al ejecutar la experiencia, el módulo se distribuirá a varios servicios y comenzará a ejecutarse.
Vistas
Las tarjetas de perfil tienen diferentes vistas en función de si estás viendo tu propia tarjeta o la de otro jugador.
Tu tarjeta
Cuando te regeneras por primera vez en la experiencia, aparece un ícono sobre tu personaje. Al hacer clic en el ícono se abre la vista de la tarjeta de perfil. Una vez que la tarjeta se cierra, el ícono desaparece, pero puedes volver a abrirla en cualquier momento al hacer clic en tu personaje.
Al ver tu propia tarjeta, aparecerá como lo haría para otro jugador, excepto que aparecerá un texto del marcador de posición para cualquier entrada en blanco. Además, la cadena de estado está sujeta a filtrado de texto, como cualquier entrada de texto libre.
Tarjeta de otro jugador
Los íconos no aparecen sobre otros personajes, pero al hacer clic en un personaje se abrirá su tarjeta de perfil. El botón situado en la esquina superior derecha de la tarjeta te permite solicitar rápidamente a ese jugador como amigo.
Ten en cuenta que los jugadores menores de 13 años solo verán el mensaje de estado si es apropiado para su grupo de edad.
Referencia API
Funciones
configure
configure(config:table):nil
Reemplaza las opciones de configuración predeterminadas a través de las siguientes claves o valores en la tabla config. Esta función debe ser llamada desde un LocalScript dentro de StarterPlayerScripts.
Clave | Descripción | Predeterminado |
---|---|---|
alwaysOnTop | Si se establece en true, muestra los íconos de localización sobre todo, lo que evita que los objetos del mundo 3D los bloqueen. | true |
showPersonalIndicator | Si true, muestra el indicador personal cuando un jugador se une por primera vez a la experiencia. | true |
showBlur | Si true, muestra el fondo de la pantalla borroso cuando un jugador entra en el modo de edición. | true |
maxClickDistance | Distancia máxima desde el punto de vista de la cámara a la que aparecerá una carta cuando se haga clic en un personaje, medida en studs. | 100 |
backgroundColor | Color de fondo de la tarjeta (Color3). | [228, 255, 255] |
backgroundTransparency | Transparencia de la tarjeta backgroundColor. | 0.2 |
isScaled | Si true, escala automáticamente el tamaño del texto para llenar la altura del espacio. | false |
isTruncated | Si true, oculta automáticamente los extremos de las cadenas que, de otro modo, serían demasiado largas para una visualización adecuada. | true |
hasRoundedCorners | Si true, las esquinas de la tarjeta se redondearán. | false |
cornerRadiusValue | Valor del radio de la esquina UICorner. si hasRoundedCorners es true. | 20 |
hasBorder | Si true, muestra un borde de la tarjeta. | false |
borderColor | Color del borde de la tarjeta (Color3). Solo se aplica si hasBorder es true. | [228, 255, 255] |
borderThickness | Grosor del borde de la tarjeta, si hasBorder es true. | 3 |
borderTransparency | Transparencia del borde de la tarjeta, si hasBorder es true. | 0 |
borderLineJoinMode | Estilo de la esquina del borde de la tarjeta (Enum.LineJoinMode). Solo se aplica si hasBorder es true. | Round |
headerFontSize | Tamaño de la fuente para el encabezado de la tarjeta. | 18 |
headerFontType | Tipo de fuente para el encabezado de la tarjeta (Enum.Font). | GothamBlack |
textFontSize | Tamaño de la fuente para el texto del cuerpo de la tarjeta. | 15 |
textFontType | Tipo de fuente para el texto del cuerpo de la tarjeta (Enum.Font). | GothamMedium |
LocalScript
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})