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:
Na aba Ver, abra a caixa de ferramentas e selecione a aba Loja do Criador.
Certifique-se de que a classificação Modelos foi selecionada, então clique no botão Ver Todos para Categorias .
Localize e clique no mosaico Modulos de Desenvolvedor .
Localize o módulo Cartão de Perfil e clique nele, ou arraste e solte na janela de ver3D.
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.
Referência da API
Funções
configurar
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 .
Chave | Descrição | Padrão |
---|---|---|
alwaysOnTop | Se true , mostra ícones de localizador no topo de tudo, impedindo que sejam bloqueados por objetos 3D. | verdade |
showPersonalIndicator | Se true , mostra o indicador pessoal quando um jogador primeiro se juntar à experiência. | verdade |
showBlur | Se true , mostra o fundo de tela de fusão quando um jogador entra no modo de edição. | verdade |
maxClickDistance | A distância máxima da câmera será mostrada quando um personagem for clicado, medida em studs. | 100 |
backgroundColor | Cor de fundo para o cartão ( Color3 ). | [228, 255, 255] |
backgroundTransparency | Transparência do cartão presente's backgroundColor . | 0.2 |
isScaled | Se true , automaticamente escala o tamanho do texto para preencher a altura do espaço. | falso |
isTruncated | Se true , automaticamente oculta os finais das string que de outra forma seriam demasiado longas para uma visualização adequada. | verdade |
hasRoundedCorners | Se true, as pontas das cartão presenteserão arredondadas. | falso |
cornerRadiusValue | Valor do UICorner canto radius, se hasRoundedCorners for true. | 20 |
hasBorder | Se true , mostra uma borda para o cartão presente. | falso |
borderColor | Cor da borda da cartão presente( Color3 ). Aplica-se apenas se hasBorder for true. | [228, 255, 255] |
borderThickness | Espessura da borda da cartão presente, se hasBorder é true . | 3 |
borderTransparency | Transparência da borda da cartão presente, se hasBorder é true . | 0 |
borderLineJoinMode | Estilo de canto da borda da cartão presente( Enum.LineJoinMode ). Aplica-se apenas se hasBorder for true . | Round |
headerFontSize | Tamanho da fonte para o cabeçalho da cartão presente. | 18 |
headerFontType | Tipo de fonte para o cabeçalho da cartão presente( Enum.Font ). | GothamBlack |
textFontSize | Tamanho da fonte para o texto do corpo do cartão presente. | 15 |
textFontType | Tipo 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})