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 PerfilCard módulo de desenvolvedor é uma ótima maneira de ver mais informações sobre outros dentro de uma experiência, de emblemas obtidos ao jogo favorito do jogador.

Uso de Módulo

Instalação

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

  1. Na 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 foi selecionada, então clique no botão Ver Todos para Categorias .

  3. Localize e clique no mosaico Modulos de Desenvolvedor .

  4. Localize o módulo Cartão de Perfil e clique nele, ou arraste e solte na janela de ver3D.

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

Visões

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

Quando você primeiro spawna na experiência, um ícone aparece sobre seu personagem. Ao clicar no ícone, a janela de perfil será aberta. Quando a janela estiver fechada, o ícone desaparecerá, mas você pode reabrir a janela a qualquer momento clicando em seu personagem.

Ao visualizar sua própria cartão presente, ela aparece como se fosse para outro jogador, exceto o texto de espaço reservado aparecerá para quaisquer campos de texto vazios. Além disso, a string de status está sujeita a filtro de texto , como qualquer entrada de texto livre deve ser.

Cartão sem status personalizado
Cartão com status personalizado
Entrando em um status personalizado
Tentar entrar em um 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 LocalScript dentro de StarterPlayerScripts .

ChaveDescriçãoPadrão
alwaysOnTopSe true , mostra ícones de localizador no topo de tudo, impedindo que sejam bloqueados por objetos 3D.verdade
showPersonalIndicatorSe true , mostra o indicador pessoal quando um jogador primeiro se juntar à experiência.verdade
showBlurSe true , mostra o fundo de tela de fusão quando um jogador entra no modo de edição.verdade
maxClickDistanceA distância máxima da câmera será mostrada quando um personagem for clicado, medida em studs.100
backgroundColorCor de fundo para o cartão ( Color3 ).[228, 255, 255]
backgroundTransparencyTransparência do cartão presente's backgroundColor .0.2
isScaledSe true , automaticamente escala o tamanho do texto para preencher a altura do espaço.falso
isTruncatedSe true , automaticamente oculta os finais das string que de outra forma seriam demasiado longas para uma visualização adequada.verdade
hasRoundedCornersSe true, as pontas das cartão presenteserão arredondadas.falso
cornerRadiusValueValor do UICorner canto radius, se hasRoundedCorners for true.20
hasBorderSe true , mostra uma borda para o cartão presente.falso
borderColorCor da borda da cartão presente( Color3 ). Aplica-se apenas se hasBorder for true.[228, 255, 255]
borderThicknessEspessura da borda da cartão presente, se hasBorder é true .3
borderTransparencyTransparência da borda da cartão presente, se hasBorder é true .0
borderLineJoinModeEstilo de canto da borda da cartão presente( Enum.LineJoinMode ). Aplica-se apenas se hasBorder for true .Round
headerFontSizeTamanho da fonte para o cabeçalho da cartão presente.18
headerFontTypeTipo de fonte para o cabeçalho da cartão presente( Enum.Font ).GothamBlack
textFontSizeTamanho da fonte para o texto do corpo do cartão presente.15
textFontTypeTipo de fonte para o texto do corpo do cartão presente( 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
})