Quase tudo no Roblox é representado como um recurso baseado em nuvem com um ID correspondente único. Este ID geralmente é fornecido na forma de
rbxassetid://7229442422 | rbxassetid://6768917255 | rbxassetid://9125402735 |
Este sistema de armazenamento de recursos baseado em nuvem permite que você armazene recursos através do Roblox e reutilize-os em toda a plataforma em vários contextos, como em diferentes objetos e locais, sem manter cópias locais como parte de cada experiência salva do Studio. Você pode encontrar milhões de recursos de projeto na Loja do Criador, equipar recursos de avatar na <
Ao importar recursos, eles devem passar um moderação check antes que os usuários possam ver e interagir com eles em experiências publicadas. Depois que o Roblox aprovar os recursos importados, você pode optar por manter a propriedade de seu uso na plataforma ou torná-los disponíveis publicamente, conforme descrito em Permissões de Recursos.
Tipos de Recursos
Todos os tipos de recursos disponíveis na plataforma geralmente caem em uma das três categorias:
- Recursos que mapam para itens de nível de projeto. Você pode encontrar e configurar esses recursos para experiências específicas no Painel do Criador.
- Recursos que são objetos ou que alteram a aparência ou o comportamento de objetos dentro de locais. Você pode importar esses recursos ou encontrá-los na Loja do Criador.
- Recursos que alteram o corpo, roupas ou animação de avatares e personagens não jogáveis. Você pode encontrar esses recursos no Mercado.
Cada tipo de recurso funciona de forma diferente dependendo de onde ele vive na plataforma. Veja as seções a seguir para obter informações sobre como usar cada tipo de recurso para experiências, locais e avatares.
Para Experiências
Existem três tipos de recursos que se mapam a itens de nível de projeto. Esses tipos de recursos são únicos à experiência que eles mapam, o que significa que eles não são transferíveis para outros projetos.
- Locais — Cada experiência tem um ou mais locais , ou mundos 3D individuais. Cada modelo de dados representa um mundo 3D e lógica do local.
- Insígnias — Um insígnias é um prêmio especial que você pode presentear os usuários quando eles atingem um objetivo dentro de uma experiência, como completar um objetivo difícil ou jogar por um determinado tempo.
- Passes — Um passe é um produto de monetização que permite cobrar uma taxa única em Robux para que os usuários acesso privilégios especiais dentro de uma experiência, como entrada em uma área restrita, um item de avatar na experiência ou um power-up permanente.
Para Locais
Em geral, existem duas categorias de tipos de recursos para locais que você pode importar ou encontrar na Loja do Criador:
- Recursos que você aplica como propriedade de um Objeto, como áudio, imagens, fontes e vídeos.
Para mais informações sobre ambos os tipos desses recursos para locais, como onde e como você pode usá-los no Studio, consulte a tabela a seguir.
Tipo de Recurso | Descrição |
---|---|
Modelo | Um Model é um objeto de contêiner para agrupamentos geométricos, como BaseParts, MeshParts e outros objetos de 1> Class.Model1> |
Malha. | Um MeshPart é um tipo de objeto de peça que inclui um malhapersonalizado fisicamente simulado. Para mais informações, see Meshes . |
Áudio | Um objeto Sound é um objeto que emite áudio quando você aplica um ID de áudio dentro de sua propriedade SoundId. Onde você coloca o objeto Sound dentro do modelo de dados muda como e onde o som é emitido dentro da experiência. Para mais informações, see 1> Audio As |
Imagem | As imagens são usadas de várias maneiras dentro de um local, incluindo texturas/decals em partes, rótulos de imagem , texturas de malha , texturas para 1> materiais personalizados1> , texturas para 4> efeitos especiais 4> e muito mais. |
Fonte | TextButton , TextLabel e TextBox objetos exibem tipografia em um estilo específico ao aplicar um ID de recurso de fonte. Você não pode importar fontes, mas a 0>Loja do Criador0> oferece mais de 80 fontes diferentes para seu uso. |
Vídeo | Um objeto VideoFrame exibe um vídeo através de sua propriedade de recurso Video. Veja Vídeo Frames para mais informações. |
Para Avatares
Existem três tipos de tipos de recursos para avatares que você pode encontrar no Mercado e equipar para avatares:
- Peças do Corpo — Recursos que representam seções do modelo de personagem do avatar, como sua cabeça, torso ou pernas.
- Roupas e Acessórios — Recursos que representam roupas e acessórios na parte superior do corpo.
- Animações — Recursos que animam o modelo de personagem do avatar, como como ele é executado, pulos ou nata.
Cada modelo de personagem contém um objeto Class.HumanoidDescription com IDs de ativos para as partes do corpo, roupas, acessórios e animações do personagem. Por padrão, um personagem jogável de usuário referencia seu avatar Roblox pessoal, mas você pode aplicar um Class.HumanoidDescription personalizado se desejar. Para mais inform
Pacotes
Dentro do Studio, você pode converter único assets ou hierarquias de recursos em pacotes e reutilizá-los em várias experiências, permitindo que você otimize a gestão de recursos em sua equipe ou em vários projetos. Quando um pacote é atualizado, você ou seus membros da equipe podem atualizar cópias específicas para a versão mais recente, atualizar todas as cópias em uma experiência ou configurar cópias específicas para atualizaçãoautomaticamente.
Para mais informações, see Pacotes .
URIs de Recursos
Recursos e outros conteúdos armazenados fora do local atual são identificados por meio de Identificadores de Recursos Uniformes (URIs), que são estruturas de caracteres que apontam para um arquivo armazenado conectado / online, dentro do pacote de aplicativos Roblox, ou salvos no dispositivo do cliente.
A estrutura básica é um esquema seguido por :// e um caminho que varia de acordo com o esquema.
O mecanismo Roblox suporta vários esquemas de URL personalizados para referenciar conteúdo armazenado na plataforma.
rbxassetid
rbxassetid pontos para um recurso de propriedade de um usuário no Roblox. Este formato é um padrão comum para propriedades, como Decal.Texture , ParticleEmitter.Texture e 0> Class.Sound.SoundId0> .
recurso de código de banco
rbxasset pontos para a pasta de conteúdo do Roblox no dispositivodo usuário, por exemplo:
A localização da pasta de conteúdo depende do sistema operacional do usuário:
%localappdata%\Roblox\Versions\<version>\content
rbx▪▪▪
rbxthumb apontar para uma imagem de miniatura para o recurso fornecido. Seu formato de string adota um tipo de miniatura ( type , um ID de recurso ( id ) e altura / largura ( 0> w0> / rbxthumb3> ).
Tipo ( type ) | Esperado id Valor | Tamanhos Suportados ( w × h ) |
---|---|---|
Asset | ID de um ativo 2D ou 3D | 150×150, 420×420 |
Avatar | ID de um usuário do Roblox ( Player.UserId ) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720 |
AvatarBust | ID de um usuário do Roblox ( Player.UserId ) | 50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420 |
AvatarHeadShot | ID de um usuário do Roblox ( Player.UserId ) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420 |
BadgeIcon | ID para uma insígnia | 150×150 |
BundleThumbnail | ID para um Pacote de Mercado pacote, como um caractere, cabeça ou 2>sapatos2> | 150×150, 420×420 |
FontFamily | ID para uma fonte no Armazenamento do Criador ou Caixa de Ferramentas inventário | 1200×80 |
GameIcon | ID para uma experiência ( DataModel.GameId); mostra o ícone da experiência Class.DataModel.GameId | 50×50, 150×150 |
GamePass | ID para um passe | 150×150 |
GameThumbnail | ID para uma experiência ( DataModel.GameId ) mostra a experiência's principal miniatura | 256×144, 384×216, 480×270, 576×324, 768×432 |
GroupIcon | ID para um grupo | 150×150, 420×420 |
Outfit | ID coletado de uma tabela OutfitPages | 150×150, 420×420 |
Aplicar Thumbnail de Cabeça de Avatar
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player.PlayerGui
local screenGui = Instance.new("ScreenGui")
screenGui.Parent = playerGui
local imageLabel = Instance.new("ImageLabel")
imageLabel.AnchorPoint = Vector2.new(0, 0)
imageLabel.Size = UDim2.new(0, 150, 0, 150)
imageLabel.Position = UDim2.new(0, 16, 0, 16)
imageLabel.BorderSizePixel = 0
imageLabel.BackgroundColor3 = Color3.new(0, 0, 0)
imageLabel.BackgroundTransparency = 0.8
imageLabel.Parent = screenGui
local success, content, isReady = pcall(function()
return Players:GetUserThumbnailAsync(player.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size352x352)
end)
if success then
-- Aplicar conteúdo de miniatura à etiqueta / rótulode imagem
imageLabel.Image = content
-- Corte a miniatura para o círculo
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end
recurso de jogo rbbx
rbxgameasset pontos para um recurso carregado através do Gerenciador de Recursos. Ele permite acesso a recursos por um nome de usuário ao invés de ID, então se você carregar uma imagem chamada Potion.png, você pode referenciá-la como:
No exemplo acima, Images é a categoria/pasta que aparece no Gerenciador de Recursos e Potion é o nome do recurso, minus sua extensão.
httpservice
rbxhttp é um termo de abreviação para ContentProvider.BaseUrl, por exemplo:
temp de rbx
rbxtemp permite que você se refira a Files. Use File:GetTemporaryId() para gerar uma URL válida 0> rbxtemp0>. Por exemplo:
https://http
https ou http pontos para a localização exata de algo na Internet. Só funciona em domínios Roblox aprovados e causa um erro se você usá-lo em outro lugar.
Permissões de Recursos
O status de privacidade de um ativodetermina quem tem permissão para usar o recurso em suas experiências. Por padrão, todos os recursos são privados quando você ou seus membros grupo importam-os no Studio. Se você quiser conceder acesso a todos ao ID do recurso, você deve distribuir o recurso para a Loja do Criador.
Moderação de Recursos
O Roblox realiza moderação de ativos, tanto humana quanto automatizada, de forma proativa e reativa, para garantir que os ativos adiram às Regras da Comunidade, Termos de Uso e Lei de Direitos Autorais do Milênio Digital (DMCA). Se algum ativo violar essas políticas de moderação,
Se um recurso ainda estiver na fila de moderação quando você publicar sua experiência, os usuários não podem ver ou interagir com o recurso até que o Roblox aprove-o. Se o recurso não passar na moderação, você receberá uma notificação notificação explicando por que o recurso não pode estar na plataforma em seu estado atual. Para mais informações, veja Trabalhando com Recursos - Moderação de Recursos.
Gerenciamento de Recursos
O Roblox oferece várias ferramentas para loja, armazenar e publicar seus recursos:
Ferramenta | Descrição |
---|---|
Gerenciador de Recursos | Importa e armazena imagens, malhas, pacotes, 1>áudio1> e 4>modelos4>. Exibe apenas recursos que você importou na experiência atualmente aberta. |
Caixa de ferramentas | Armazena todos os recursos que você ou seus grupos importaram no Studio, independentemente da experiência que você está atualmente tendo aberta. Inclui recursos da Loja do Criador, permitindo que você deixe cair rapidamente recursos gerados pelo usuário diretamente em suas experiências. |
Importador 3D | Importa .fbx ou .obj modelos 3D de terceiros ferramentas de modelagem como uma instância personalizada de Model . |
Arquivando Recursos
Para ajudar ainda mais com a organização, você pode arquivar a maioria dos tipos de recursos na seção Itens de Desenvolvimento do Painel do Criador.
Depois de arquivar um recurso, ele desaparece do site e não é mais usável ou visível nas experiências do Roblox, incluindo as suas possuir.