Cartão de perfil

Pode ser interessante saber mais sobre outros jogadores. O módulo de desenvolvedores ProfileCard é uma ótima maneira de ver mais informações sobre outros dentro de uma experiência a partir de emblemas alcançadas até os jogos favoritos do jogador.

Uso do módulo

Instalação

Para usar o módulo ProfileCard em uma experiência:

  1. Na aba Exibir, abra a Caixa de ferramentas e selecione a aba Mercado.

    Botão de ativação da Caixa de ferramentas no Studio.
  2. Verifique se a ordenação de Modelos está selecionada e, em seguida, clique no botão Exibir Tudo para Categorias.

  3. Encontre e clique no painel DEV MODULES

  4. Localize o módulo Cartão de perfil e clique nele ou arraste e solte-o na visualização 3D.

  5. Na janela do Explorador, mova o modelo ProfileCard inteiro para o ServerScriptService. Ao executar a experiência, o módulo será distribuído para vários serviços e começará a ser executado.

Visualizações

Os cartões de perfil têm visualizações diferentes, dependendo se você está visualizando seu próprio cartão ou o cartão de outro jogador.

Seu cartão

Quando você entra pela primeira vez na experiência, um ícone aparece sobre seu personagem. Clicar no ícone abre a visualização do cartão de perfil. Depois que o cartão é fechado, o ícone desaparece, mas você pode reabrir o cartão a qualquer momento clicando em seu personagem.

Ao visualizar seu próprio cartão, ele aparece como seria para outro jogador, exceto que o texto do espaço reservado aparecerá para quaisquer entradas em branco. Além disso, a string de status está sujeita à filtragem de texto, como qualquer entrada de texto livre deveria estar.

Cartão sem estado personalizado
Cartão com estado personalizado
Inserir um estado personalizado
Tentar inserir um estado inválido

Cartão do outro jogador

Os ícones não aparecem sobre outros personagens, mas clicar em um personagem abrirá seu cartão de perfil. O botão no canto superior direito do cartão permite solicitar rapidamente esse jogador como um amigo.

Observe que jogadores com menos de 13 anos só verão a mensagem de estado se for apropriado para sua faixa etária.

Cartão com estado personalizado
Cartão sem estado personalizado

Referência de API

Funções

configurar

configure(config:table):nil

Substitui as opções de configuração padrão por meio das chaves-valor na tabela config. Esta função deve ser chamada de Class. LocalScript dentro de StarterPlayerScripts.

ChaveDescriçãoPadrão
alwaysOnTopSe true, mostra ícones localizadores em cima de tudo, evitando que sejam bloqueados por objetos do universo 3D.true
showPersonalIndicatorSe true, mostra o indicador pessoal quando um jogador entra pela primeira vez na experiência.true
showBlurSe true, mostra o fundo desfocado da tela quando um jogador entra no modo de edição.true
maxClickDistanceDistância máxima do ponto de vista da câmera em que um cartão aparecerá quando um personagem for clicado, medido em studs.100
backgroundColorCor de fundo do cartão (Datatype. Color3).[228, 255, 255]
backgroundTransparencyTransparência do cartão de backgroundColor.0.2
isScaledSe true, dimensiona automaticamente o tamanho do texto para preencher a altura do espaço.false
isTruncatedSe true, oculta automaticamente as extremidades das strings que, de outra forma, seriam muito longas para uma visualização adequada.true
hasRoundedCornersSe true, os cantos do cartão serão arredondados.false
cornerRadiusValueValor do UICorner raio do canto, se hasRoundedCorners é true.20
hasBorderSe true, mostra uma borda para o cartão.false
borderColorCor da borda do cartão (Datatype. Color3). Aplica-se somente se hasBorder está true.[228, 255, 255]
borderThicknessEspessura da borda do cartão, se hasBorder está true.3
borderTransparencyTransparência da borda do cartão, se hasBorder está true.0
borderLineJoinModeEstilo de canto da borda do cartão (Enum. LineJoinMode). Aplica-se somente se hasBorder está true.Round
headerFontSizeTamanho da fonte para o cabeçalho do cartão.18
headerFontTypeTipo de fonte para o cabeçalho do cartão (Enum. Font).GothamBlack
textFontSizeTamanho da fonte para o texto do corpo do cartão.15
textFontTypeTipo de fonte para o texto do corpo do cartão (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
})