Quasi tutto in Roblox è rappresentato come un asset basato su cloud con un ID corrispondente unico. Questo ID è tipicamente nella forma di rbxassetid://[ID], che viene applicato a varie istanze come una proprietà che è appropriata per quel particolare tipo di asset. Ad esempio, le istanze Texture, MeshPart e AudioPlayer fanno riferimento ad asset di immagini, mesh e audio attraverso le rispettive proprietà ColorMapContent, MeshId e Asset.
rbxassetid://7229442422

rbxassetid://6768917255

rbxassetid://9125402735
Questo sistema di asset basato su cloud consente di memorizzare asset attraverso Roblox e riutilizzarli su tutta la piattaforma in vari contesti, come in diversi oggetti e luoghi, senza mantenere copie locali come parte di ciascun gioco salvato in Studio. Puoi trovare milioni di asset di progetto nel Creator Store, equipaggiare asset per avatar nel Marketplace, oppure puoi creare i tuoi asset e importarli direttamente in Studio attraverso gli strumenti di gestione degli asset.
Quando importi asset, devono superare un controllo di moderazione prima che gli utenti possano vederli e interagire con essi nei giochi pubblicati. Dopo che Roblox ha approvato gli asset importati, puoi scegliere di mantenere la proprietà del loro utilizzo sulla piattaforma o renderli pubblicamente disponibili come dettagliato in Asset permissions.
Tipi di asset
Tutti i tipi di asset disponibili sulla piattaforma rientrano generalmente in una delle tre categorie:
- Asset che mappano a elementi a livello di progetto. Puoi trovare e configurare questi asset per giochi specifici nel Creator Dashboard.
- Asset che sono oggetti, o che cambiano l'aspetto o il comportamento degli oggetti all'interno dei luoghi. Puoi importare questi asset o trovarli nel Creator Store.
- Asset che cambiano il corpo, i vestiti o le animazioni degli avatar e dei personaggi non giocabili. Puoi trovare questi asset nel Marketplace.
Ogni tipo di asset funziona in modo diverso a seconda di dove si trova sulla piattaforma. Consulta le sezioni seguenti per informazioni su come utilizzare ciascun tipo di asset per giochi, luoghi e avatar.
Per giochi
Ci sono tre tipi di asset che mappano a elementi a livello di progetto. Questi tipi di asset sono unici per il gioco a cui si mappano, il che significa che non possono essere trasferiti ad altri progetti.
- Luoghi — Ogni gioco ha uno o più luoghi, o mondi 3D individuali. Ogni luogo è rappresentato da un modello di dati che descrive il mondo 3D e la logica del luogo.
- Medaglie — Una medaglia è un premio speciale che puoi concedere agli utenti quando raggiungono un obiettivo all'interno di un gioco, come completare un obiettivo difficile o giocare per un certo periodo di tempo.
- Pass — Un pass è un prodotto di monetizzazione che ti consente di addebitare una tassa una tantum in Robux affinché gli utenti possano accedere a privilegi speciali all'interno di un gioco, come l'ingresso in un'area riservata, un oggetto per avatar in-game o un potenziamento permanente.
Per luoghi
In generale, ci sono due categorie di tipi di asset per i luoghi che puoi importare o trovare nel Creator Store:
- Asset che applichi come proprietà di un oggetto, come audio, immagini, font e video.
Per ulteriori informazioni su entrambi i tipi di questi asset per i luoghi, come dove e come puoi usarli in Studio, fai riferimento alla tabella seguente.
| Tipo di Asset | Descrizione |
|---|---|
| Modello | Un Model è un oggetto contenitore per raggruppamenti geometrici come BaseParts, MeshParts e altri oggetti Model. I modelli possono anche contenere oggetti come Scripts. Ogni volta che raggruppi oggetti in Studio, diventano automaticamente un oggetto Model. Per ulteriori informazioni, consulta modelli. |
| Mesh | Un MeshPart è un tipo di oggetto di parte che include una mesh personalizzata simulata fisicamente. Per ulteriori informazioni, consulta mesh. |
| Audio | Un'istanza AudioPlayer carica e riproduce un file audio e passa l'uscita attraverso un Wire a un AudioEmitter o AudioDeviceOutput. Per ulteriori informazioni, consulta asset audio e oggetti audio. |
| Immagine | Le immagini sono utilizzate in diversi modi all'interno di un luogo, inclusi texture/decals su parti, etichette immagine, texture mesh, texture per materiali personalizzati, texture per effetti speciali e altro ancora. |
| Font | Gli oggetti TextButton, TextLabel e TextBox visualizzano la tipografia in uno stile specifico quando applichi un ID di asset font. Non puoi importare font, ma il Creator Store offre oltre 80 diversi font a tua disposizione. |
| Video | Un oggetto VideoFrame visualizza un video attraverso la sua proprietà asset Video. Consulta frame video per ulteriori informazioni. |
Per avatar
Ci sono tre categorie di tipi di asset per gli avatar che puoi trovare nel Marketplace e equipaggiare agli avatar:
- Parti del corpo — Asset che rappresentano sezioni del modello del personaggio avatar, come la testa, il torso o le gambe.
- Abbigliamento e accessori — Asset che rappresentano abbigliamento e accessori sopra le parti del corpo.
- Animazioni — Asset che animano il modello del personaggio avatar, come come corre, salta o nuota.
Ogni modello di personaggio contiene un oggetto HumanoidDescription con ID di asset per le parti del corpo, abbigliamento, accessori e animazioni del personaggio. Per impostazione predefinita, un personaggio giocabile di un utente fa riferimento al proprio avatar Roblox personale, ma puoi applicare una HumanoidDescription personalizzata se desiderato. Per ulteriori informazioni, consulta aspetto del personaggio.
Pacchetti
All'interno di Studio, puoi convertire singoli asset o gerarchie di asset in pacchetti e riutilizzarli in più giochi, consentendoti di ottimizzare la gestione degli asset attraverso l'intero team o tra più progetti. Quando un pacchetto viene aggiornato, tu o i membri del tuo team potete aggiornare copie specifiche alla versione più recente, aggiornare tutte le copie all'interno di un gioco, oppure impostare specifiche copie per aggiornamenti automatici.
Per ulteriori informazioni, consulta pacchetti.
URI degli asset
Gli asset e altri contenuti memorizzati al di fuori del luogo corrente sono identificati attraverso Uniform Resource Identifiers (URI) che sono stringhe formattate che puntano a un file memorizzato online, all'interno del pacchetto applicativo Roblox, o salvato sul dispositivo del client.
La struttura di base è uno schema seguito da :// e un percorso che varia a seconda dello schema.
Il motore Roblox supporta diversi schemi URI personalizzati per fare riferimento a contenuti memorizzati sulla piattaforma.
rbxassetid
rbxassetid punta a un asset caricato dall'utente su Roblox. Questo formato è uno standard comune per proprietà come Decal.ColorMapContent, ParticleEmitter.Texture e AudioPlayer.Asset.


rbxasset
rbxasset punta alla cartella di contenuti di Roblox sul dispositivo dell'utente, ad esempio:
La posizione della cartella di contenuti dipende dal sistema operativo dell'utente:
%LOCALAPPDATA%\Roblox\Versions\<version>\content
(in alternativa C:\Program Files (x86)\Roblox\Versions\<version>\content)
rbxthumb
rbxthumb punta a un'immagine miniatura per l'asset fornito. Il suo formato stringa prende un tipo di miniatura (type), un ID asset (id), e larghezza/altezza (w/h).
| Tipo (type) | Valore id Atteso | Dimensioni Supportate (w×h) |
|---|---|---|
| Asset | ID per un asset 2D o 3D | 150×150, 420×420 |
| Avatar | ID per un utente Roblox (Player.UserId) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720 |
| AvatarBust | ID per un utente Roblox (Player.UserId) | 50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420 |
| AvatarHeadShot | ID per un utente Roblox (Player.UserId) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420 |
| BadgeIcon | ID per una medaglia | 150×150 |
| BundleThumbnail | ID per un bundle del Marketplace come un personaggio, testa, o scarpe | 150×150, 420×420 |
| FontFamily | ID per un font nel Creator Store o nell'inventario del Toolbox | 1200×80 |
| GameIcon | ID per un gioco (DataModel.GameId); mostra l'icona del gioco | 50×50, 150×150 |
| GamePass | ID per un pass | 150×150 |
| GameThumbnail | ID per un gioco (DataModel.PlaceId); mostra la miniatura principale del gioco (thumbnail) | 256×144, 384×216, 480×270, 576×324, 768×432 |
| GroupIcon | ID per un gruppo | 150×150, 420×420 |
| Outfit | ID raccolto da una tabella OutfitPages | 150×150, 420×420 |
Applica miniatura avatar head shot
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
-- Applica contenuto miniatura all'etichetta immagine
imageLabel.Image = content
-- Ritaglia miniatura a cerchio
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end
rbxgameasset
rbxgameasset punta a un asset caricato attraverso il Asset Manager. Consente di accedere agli asset tramite un nome utente anziché un ID, quindi se carichi un'immagine denominata Potion.png, puoi farvi riferimento come:
Nell'esempio sopra, Images è la categoria/cartella che appare nell'Asset Manager e Potion è il nome dell'asset, senza la sua estensione.
rbxhttp
rbxhttp è l'abbreviazione per ContentProvider.BaseUrl, ad esempio:
rbxtemp
rbxtemp ti consente di riferirti a Files. Usa File:GetTemporaryId() per generare un URL rbxtemp valido. Ad esempio:
https / http
https o http punta all'esatta posizione di qualcosa su Internet. Funziona solo su domini approvati da Roblox e genera un errore se lo usi altrove.
Permessi degli asset
Lo stato di privacy di un asset determina chi ha il permesso di utilizzare l'asset all'interno dei propri giochi. Per impostazione predefinita, tutti gli asset sono privati quando tu o i membri del tuo gruppo li importano in Studio. Se desideri concedere a tutti l'accesso all'ID dell'asset, devi distribuire l'asset nel Creator Store.
Moderazione degli asset
Roblox esegue moderazione sugli asset, sia umana che automatizzata, in modo proattivo e reattivo per garantire che gli asset rispettino le Regole della Comunità, i Termini di Utilizzo e il Digital Millennium Copyright Act (DMCA). Se un asset viola queste politiche di moderazione, ad esempio includendo contenuti discriminatori o per adulti, il team di moderazione segnala e rimuove l'asset per proteggere gli utenti da contenuti dannosi o non conformi. Questo processo avviene generalmente entro poche ore dopo aver importato l'asset.
Se un asset è ancora in coda per la moderazione quando pubblichi il tuo gioco, gli utenti non possono vedere o interagire con l'asset fino a quando Roblox non lo approva. Se l'asset non supera la moderazione, riceverai una notifica che spiega perché l'asset non può essere sulla piattaforma nella sua forma attuale. Per ulteriori informazioni, consulta Lavorare con gli Asset - Moderazione degli Asset.
Gestione degli asset
Roblox offre diversi strumenti per importare, memorizzare e pubblicare i tuoi asset:
| Strumento | Descrizione |
|---|---|
| Asset Manager | Importa e memorizza immagini, mesh, audio e altro. Visualizza solo gli asset che hai importato nel gioco attualmente aperto. |
| Toolbox | Memorizza ogni asset che tu o i tuoi gruppi avete mai importato in Studio, indipendentemente dal gioco che hai attualmente aperto. Include anche asset dal Creator Store, consentendoti di inserire rapidamente asset generati dagli utenti direttamente nei tuoi giochi. |
| Importer | Importa modelli 3D da strumenti di modellazione di terze parti come un'istanza personalizzata di Model. |
Archiviare asset
Per aiutare ulteriormente con l'organizzazione, puoi archiviare la maggior parte dei tipi di asset nella sezione Creazioni ⟩ Elementi di sviluppo del Creator Dashboard. Per archiviare un elemento, passa il mouse sopra la miniatura di un asset, fai clic sul pulsante ⋯ e seleziona Archivia dal menu contestuale.

Dopo aver archiviato un asset, scompare dal sito web e non è più utilizzabile o visibile nei giochi Roblox, compresi i tuoi.