Recursos

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

Quase tudo no Roblox é representado como um recurso baseado em nuvem com um ID correspondente exclusivo.Este ID é tipicamente no formato de rbxassetid://[ID], que é aplicado a várias instâncias como uma propriedade que é apropriada para esse digitarde recurso específico.Por exemplo, Texture , MeshPart , e Sound instâncias referem imagens, malha e recursos de áudio através de suas respectivas propriedades TextureID , MeshID e SoundID.

rbxassetid://7229442422

A decal asset of a young woman with a button for an eye.

rbxassetid://6768917255

An untextured treasure chest MeshPart asset.

rbxassetid://9125402735

Este sistema de recursos baseado na nuvem permite que você armazene recursos através do Roblox e os reutilize 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 no Mercado, ou você pode criar seus próprios recursos e importá-los diretamente no Studio através das ferramentas de gerenciamento de recursos.

Quando você importa recursos, eles devem passar por uma verificação de moderação antes que os usuários possam vê-los e interagir com eles em experiências publicadas.Depois que o Roblox aprovar recursos importados, você pode optar por manter a propriedade de seu uso na plataforma ou torná-los disponíveis publicamente, conforme detalhado em Permissões de recursos.

Tipos de recurso

Todos os tipos de recurso disponíveis na plataforma geralmente pertencem a uma das três categorias:

  • Recursos que se mapam a 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, a roupasou a 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 vive na plataforma.Veja as seguintes seções para informações sobre como usar cada tipo de recurso para experiências, locais e avatares.

Para experiências

Existem três tipos de recurso que se mapam a itens de nível de projeto.Esses tipos de recurso são únicos para a experiência que eles mapeiam, o que significa que não são transferíveis para outros projetos.

  • Locais — Cada experiência tem um ou mais locais, ou mundos 3D individuais.Cada local é representado por um modelo de dados de 3D que descreve o mundo e a lógica do local.
  • Distintivos — Um distintivos é um prêmio especial que você pode presentear a usuários quando eles atingirem uma meta dentro de uma experiência, como completar um objetivo difícil ou jogar por um determinado período de tempo.
  • Passes — Um passe é um produto de monetização que permite cobrar uma taxa única de Robux para que os usuários acessem 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 recurso para locais que você pode importar ou encontrar na Loja do Criador:

  • Recursos que existem como objetos dentro do modelo de dados, como modelos e malhas.
  • 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 recursoDescrição
Modelo Um Model é um objeto de contêiner para agrupamentos geométricos como BaseParts , MeshParts e outros objetos Model .Modelos também podem conter objetos como Scripts .Sempre que você agrupar objetos juntos no Studio, eles automaticamente se tornam um ObjetoModel.Para mais informações, veja Modelos.
Malha Um MeshPart é um tipo de objeto de peça que inclui um malhapersonalizado fisicamente simulado. Para mais informações, veja Meshes .
Áudio Um objeto A Sound é um objeto que emite áudio quando você aplica um ID de recurso de áudio dentro de sua propriedade SoundId.Onde você coloca o objeto Sound na modelagem de dados muda como e onde o som é emitido dentro da experiência.Para mais informações, veja Recursos de Áudio e Objetos de Som.
Imagem Imagens são usadas de várias maneiras dentro de um local, incluindo texturas/decals em peças, rótulos de imagem , texturas de malha , texturas para materiais personalizados , texturas para efeitos especiais e mais.
Fonte TextButton , TextLabel , e TextBox objetos exibem tipografia em um estilo específico quando você aplica um ID de recurso de fonte.Você não pode importar fontes, mas a Loja do Criador oferece mais de 80 fontes diferentes para o seu uso.
Vídeo Um objeto A VideoFrame exibe um vídeo através de sua propriedade de recurso Video. Veja Quadros de Vídeo para mais informações.

Para avatares

Existem três categorias de tipos de recurso para avatares que você pode encontrar no Mercado e equipar aos avatares:

  • Partes do Corpo — Recursos que representam seções do modelo de personagem de avatar, como sua cabeça, torso ou pernas.
  • Roupas e acessórios — Recursos que representam roupas e acessórios sobre partes do corpo.
  • Animações — Recursos que animam o modelo de personagem de avatar, como como ele corre, salta ou nada.

Cada modelo de personagem contém um objeto com IDs de recursos para as partes do corpo do personagem, roupas, acessórios e animações.Por padrão, um personagem tocável de um usuário se refere ao seu avatar pessoal do Roblox, mas você pode aplicar um avatar personalizado HumanoidDescription se desejar.Para mais informações, veja Aparência do personagem.

Pacotes

Dentro do Studio, você pode converter recursos únicos ou hierarquias de recursos em pacotes e reutilizá-los em várias experiências, permitindo que você otimize a gestão de recursos em toda a 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 através de uma experiência ou definir cópias específicas para atualização automática.

Para mais informações, veja Pacotes.

URIs de recurso

Recursos e outros conteúdos armazenados fora do local atual são identificados através de Identificadores de Recursos Uniformes (URIs) que são strings formatadas que apontam para um arquivo armazenado conectado / online, dentro do pacote de aplicativos Roblox ou salvo no dispositivo do cliente.

A estrutura básica é um esquema seguido por :// e um caminho que varia de acordo com o esquema.

[Scheme]://[Path]

O mecanismo Roblox suporta vários esquemas de URI personalizados para referenciar conteúdo armazenado na plataforma.

rbxassetid

rbxassetid pontos para um recurso carregado pelo usuário no Roblox.Este formato é um padrão comum para propriedades como Decal.Texture, ParticleEmitter.Texture e Sound.SoundId.

A decal asset of a young woman with a button for an eye.
Three particle emitters emit red, blue, and yellow particles over jar assets that sit on top of a stone tower. The red particles are highlighted.

rbxasset

rbxasset pontos para o diretório de conteúdo do Roblox no dispositivo do usuário, por exemplo:

rbxasset://textures/face.png

A localização do diretório de conteúdo depende do sistema operacional do usuário:

%LOCALAPPDATA%\Roblox\Versions\<version>\content (alternativamente C:\Program Files (x86)\Roblox\Versions\<version>\content )

rbxthumb

rbxthumb pontos para uma imagem de miniatura para o recurso fornecido.Seu formato de corda toma um tipo de miniatura ( type ), um ID de recurso ( id ), e largura/altura ( w / h ).

rbxthumb://type=Asset&id=24813339&w=150&h=150

Tipo ( type )Valor esperado id esperadoTamanhos suportados ( w × h )
AssetID para um ativo2D ou 3D150×150, 420×420
AvatarID para um usuário do Roblox ( Player.UserId )48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720
AvatarBustID para um usuário do Roblox ( Player.UserId )50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420
AvatarHeadShotID para um usuário do Roblox ( Player.UserId )48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420
BadgeIconID para um selo ruim150×150
BundleThumbnailID para um pacote de mercado como um personagem, cabeça ou calçados150×150, 420×420
FontFamilyID para uma fonte na Loja do Criador ou Caixa de Ferramentas inventário1200×80
GameIconID para uma experiência ( DataModel.GameId ); mostra o ícone da experiência icon50×50, 150×150
GamePassID para um passe150×150
GameThumbnailID para uma experiência ( ); mostra a miniatura primária da experiência256×144, 384×216, 480×270, 576×324, 768×432
GroupIconID para um grupo150×150, 420×420
OutfitID coletada de uma tabela OutfitPages150×150, 420×420
Aplicar thumbnail de tiro na 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
-- Cortar miniatura para círculo
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end

rbxgameasset

rbxgameasset pontos para um recurso carregado através do Gerenciador de Recursos.Permite o acesso a recursos por um nome amigável ao usuário em vez de ID, então, se você carregar uma imagem chamada Potion.png, você pode referenciá-la como:

rbxgameasset://Images/Potion

No exemplo acima, Images é a categoria/pasta que aparece no Gerenciador de Recursos e Potion é o nome do recurso, menos sua extensão.

rbxhttp

rbxhttp é uma abreviação para ContentProvider.BaseUrl, por exemplo:

rbxhttp://Thumbs/Avatar.ashx?x=100&y=100&format=png

rbxtemp

rbxtemp permite que você se refira a Files . Use File:GetTemporaryId() para gerar um URL válido rbxtemp . Por exemplo:

rbxtemp://1

https/http

https ou http pontos para a localização exata de algo na internet.Ele só funciona em domínios aprovados pelo Roblox e gera um erro se você usá-lo em outro lugar.

https://www.roblox.com/asset/?id=9723979220

Permissões de recurso

O status de privacidade de um ativodetermina quem tem permissão para usar o recurso dentro de suas experiências.Por padrão, todos os recursos são privados quando você ou seus membros do grupo os importam para o Studio.Se você quiser conceder acesso geral ao ID do recurso, deve distribuir o recurso para a Loja do Criador.

Moderação de recursos

O Roblox realiza a moderação de ativos humanos e automatizados em uma base 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 recurso violar essas políticas de moderação, como incluir conteúdo discriminatório ou adulto, a equipe de Moderação sinaliza e remove o recurso para proteger os usuários de conteúdo nocivo ou não conforme.Esse processo geralmente ocorre dentro de algumas horas após você importar o recurso.

Se um recurso ainda estiver na fila de moderação quando você publicar sua experiência, os usuários não poderão ver ou interagir com o recurso até que o Roblox o aprove.Se o recurso não passar pela moderação, você receberá uma notificação explicando por que o recurso não pode estar na plataforma em seu estado atual.Para mais informações, veja Trabalhar com Recursos - Moderação de Recursos.

Gerenciamento de recursos

O Roblox oferece várias ferramentas para loja, armazenar e publicar seus recursos:

FerramentaDescrição
Gerente de RecursosImporta e armazena imagens, malhas, áudio e muito mais.Apenas exibe recursos que você importou para a experiência atualmente aberta.
Caixa de ferramentasArmazena todos os recursos que você ou seus grupos já importaram no Studio, independentemente da experiência que você tem atualmente aberta.Também inclui recursos da Loja do Criador, permitindo que você rapidamente solte recursos gerados pelo usuário diretamente em suas experiências.
Importador 3DImporta modelos 3D de ferramentas de modelagem de terceiros como uma instância personalizada Model.

Arquivando recursos

Para ajudar ainda mais com a organização, você pode arquivar a maioria dos tipos de recurso na seção CriaçõesItens de Desenvolvimento do Painel do Criador.Basta passe o mouse sobre a miniatura de um ativo, clique no botão e selecione Arquivo do menu de contexto.

Options button indicated for an asset.

Depois de arquivar um recurso, ele desaparece do site e não é mais usável ou visível em experiências do Roblox, incluindo a sua possuir.