Cartão de Perfil

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Pode ser interessante aprender sobre outros jogadores.O módulo de desenvolvedor Perfil de Cartão é uma ótima maneira de ver mais informações sobre os outros dentro de uma experiência, de insígnias alcançadas até os jogos favoritos do jogador.

Uso do módulo

Instalação

Para usar o módulo Perfil de Cartão em uma experiência:

  1. Da aba Ver, abra a Caixa de Ferramentas e selecione a aba Loja do Criador .

    Toolbox toggle button in Studio
  2. Certifique-se de que a classificação Modelos está selecionada, então clique no botão Ver Todos para Categorias .

  3. Localize e clique no tijolo Dev Modules .

  4. Localize o módulo Perfil de Cartão e clique nele, ou arraste-e-solte-o para a ver3D.

  5. Na janela Explorer, mova todo o modelo Perfil de Card para Serviço de Script de Servidor .Ao executar a experiência, o módulo se distribuirá a vários serviços e começará a funcionar.

Visões

As cartas de perfil têm diferentes vistas dependendo de se você está vendo sua própria carta ou a cartão presentede outro jogador.

Quando você primeiro aparece na experiência, um ícone aparece sobre seu personagem.Clicar no ícone abre a verde cartão de perfil.Uma vez que o cartão é fechado, o ícone desaparece, mas você pode reabrir o cartão a qualquer momento clicando no seu personagem.

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

Cartão sem status personalizado
Cartão com status personalizado
Entrando em um status personalizado
Tentativa de inserir status inválido

Referência da API

Funções

configurar

configurar(config: table )

Substitui as opções de configuração padrão através das seguintes chaves/valores na tabela config.Essa função deve ser chamada de um dentro de StarterPlayerScripts .

ChaveDescriçãoPadrão
alwaysOnTopSe true , mostra ícones de localizador no topo de tudo, impedindo que sejam bloqueados por objetos do mundo 3D.verdadeiro
showPersonalIndicatorSe true , mostra o indicador pessoal quando um jogador se junta pela primeira vez à experiência.verdadeiro
showBlurSe true , mostra o plano de fundo da tela embaçada quando um jogador entra no modo de edição.verdadeiro
maxClickDistanceDistância máxima do ponto de vista da câmera, um cartão aparecerá quando um personagem for clicado, medido em studs.100
backgroundColorCor de fundo para o cartão ( Color3 ).[228, 255, 255]
backgroundTransparencyTransparência do cartão presentebackgroundColor .0.2
isScaledSe true , escala automaticamente o tamanho do texto para preencher a altura do espaço.falso
isTruncatedSe true , esconde automaticamente os extremos das strings que, caso contrário, seriam muito longos para uma visualização adequada.verdadeiro
hasRoundedCornersSe true , os cantos do cartão presenteserão arredondados.falso
cornerRadiusValueValor do raio de canto UICorner, se hasRoundedCorners for true.20
hasBorderSe true , mostra uma borda para o cartão presente.falso
borderColorCor da borda do cartão presente( Color3 ). Aplica-se somente se hasBorder for true .[228, 255, 255]
borderThicknessEspessura da borda do cartão presente, se hasBorder for true.3
borderTransparencyTransparência da borda do cartão presente, se hasBorder for true.0
borderLineJoinModeEstilo de canto da borda do cartão presente( Enum.LineJoinMode ). Aplica-se somente se hasBorder for true .Round
headerFontSizeTamanho da fonte para o cabeçalho do cartão presente.18
headerFontTypeTipo de fonte para o cabeçalho do cartão presente( Enum.Font ).GothamBlack
textFontSizeTamanho da fonte para o texto principal do cartão presente.15
textFontTypeTipo de fonte para o texto do corpo do cartão presente(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
})