Tarjeta de perfil

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:

  1. En la pestaña Ver, abre la Caja de herramientas y selecciona la pestaña Mercado.

    Botón de activación de Caja de herramientas en Studio
  2. 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.

  3. Busca y haz clic en el mosaico MÓDULOS DE DESARROLLADORES.

  4. Busca el módulo Tarjeta de perfil y haz clic en él o arrástralo y suéltalo en la vista 3D.

  5. 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 sin estado personalizado
Tarjeta con estado personalizado
Introducir un estado personalizado
Intento de introducir un estado no válido

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.

Tarjeta con estado personalizado
Tarjeta sin estado personalizado

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.

ClaveDescripciónPredeterminado
alwaysOnTopSi se establece en true, muestra los íconos de localización sobre todo, lo que evita que los objetos del mundo 3D los bloqueen.true
showPersonalIndicatorSi true, muestra el indicador personal cuando un jugador se une por primera vez a la experiencia.true
showBlurSi true, muestra el fondo de la pantalla borroso cuando un jugador entra en el modo de edición.true
maxClickDistanceDistancia 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
backgroundColorColor de fondo de la tarjeta (Color3).[228, 255, 255]
backgroundTransparencyTransparencia de la tarjeta backgroundColor.0.2
isScaledSi true, escala automáticamente el tamaño del texto para llenar la altura del espacio.false
isTruncatedSi true, oculta automáticamente los extremos de las cadenas que, de otro modo, serían demasiado largas para una visualización adecuada.true
hasRoundedCornersSi true, las esquinas de la tarjeta se redondearán.false
cornerRadiusValueValor del radio de la esquina UICorner. si hasRoundedCorners es true.20
hasBorderSi true, muestra un borde de la tarjeta.false
borderColorColor del borde de la tarjeta (Color3). Solo se aplica si hasBorder es true.[228, 255, 255]
borderThicknessGrosor del borde de la tarjeta, si hasBorder es true.3
borderTransparencyTransparencia del borde de la tarjeta, si hasBorder es true.0
borderLineJoinModeEstilo de la esquina del borde de la tarjeta (Enum.LineJoinMode). Solo se aplica si hasBorder es true.Round
headerFontSizeTamaño de la fuente para el encabezado de la tarjeta.18
headerFontTypeTipo de fuente para el encabezado de la tarjeta (Enum.Font).GothamBlack
textFontSizeTamaño de la fuente para el texto del cuerpo de la tarjeta.15
textFontTypeTipo 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
})