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:
Na aba Exibir, abra a Caixa de ferramentas e selecione a aba Mercado.
Verifique se a ordenação de Modelos está selecionada e, em seguida, clique no botão Exibir Tudo para Categorias.
Encontre e clique no painel DEV MODULES
Localize o módulo Cartão de perfil e clique nele ou arraste e solte-o na visualização 3D.
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 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.
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.
Chave | Descrição | Padrão |
---|---|---|
alwaysOnTop | Se true, mostra ícones localizadores em cima de tudo, evitando que sejam bloqueados por objetos do universo 3D. | true |
showPersonalIndicator | Se true, mostra o indicador pessoal quando um jogador entra pela primeira vez na experiência. | true |
showBlur | Se true, mostra o fundo desfocado da tela quando um jogador entra no modo de edição. | true |
maxClickDistance | Distâ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 |
backgroundColor | Cor de fundo do cartão (Datatype. Color3). | [228, 255, 255] |
backgroundTransparency | Transparência do cartão de backgroundColor. | 0.2 |
isScaled | Se true, dimensiona automaticamente o tamanho do texto para preencher a altura do espaço. | false |
isTruncated | Se true, oculta automaticamente as extremidades das strings que, de outra forma, seriam muito longas para uma visualização adequada. | true |
hasRoundedCorners | Se true, os cantos do cartão serão arredondados. | false |
cornerRadiusValue | Valor do UICorner raio do canto, se hasRoundedCorners é true. | 20 |
hasBorder | Se true, mostra uma borda para o cartão. | false |
borderColor | Cor da borda do cartão (Datatype. Color3). Aplica-se somente se hasBorder está true. | [228, 255, 255] |
borderThickness | Espessura da borda do cartão, se hasBorder está true. | 3 |
borderTransparency | Transparência da borda do cartão, se hasBorder está true. | 0 |
borderLineJoinMode | Estilo de canto da borda do cartão (Enum. LineJoinMode). Aplica-se somente se hasBorder está true. | Round |
headerFontSize | Tamanho da fonte para o cabeçalho do cartão. | 18 |
headerFontType | Tipo de fonte para o cabeçalho do cartão (Enum. Font). | GothamBlack |
textFontSize | Tamanho da fonte para o texto do corpo do cartão. | 15 |
textFontType | Tipo 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})