Hampir semuanya di Roblox diwakili sebagai aset berbasis cloud dengan ID yang sesuai. ID ini biasanya dalam bent
rbxassetid://7229442422 | rbxassetid://6768917255 | rbxassetid://9125402735 |
Sistem aset berbasis cloud ini memungkinkan Anda untuk menyimpan aset melalui Roblox dan menggunakannya kembali di seluruh platform dalam berbagai konteks, seperti dalam berbagai objek dan lokasi, tanpa menyimpan salinan lokal sebagai bagian dari setiap pengalaman Studio yang disimpan. Anda dapat menemukan jutaan aset proyek
Ketika Anda mengimpor aset, mereka harus melewati pemeriksaan moderasi sebelum pengguna dapat melihat dan berinteraksi dengan mereka dalam pengalaman yang diterbitkan. Setelah Roblox menyetujui aset yang diimpor, Anda dapat memilih untuk menyimpan kepemilikan penggunaan mereka di platform atau membuat mereka tersedia secara publik seperti yang dijelaskan dalam Ijin Penggunaan .
Jenis Aset
Semua jenis aktifitas tersedia di platform umumnya jatuh ke salah satu dari tiga kategori:
- Aset yang memetafkan item tingkat proyek. Anda dapat menemukan dan mengkonfigurasi aset ini untuk pengalaman khusus di Creator Dashboard .
- Aset yang adalah objek, atau yang mengubah tampilan atau perilaku objek di dalam tempat. Anda dapat impor aset ini atau menemukannya di Toko Pencipta.
- Aset yang mengubah tubuh, pakaian, atau animasi avatar dan karakter non-playable. Anda dapat menemukan aset ini di Pasar Luar Angkasa .
Setiap jenis aset bekerja secara berbeda tergantung di mana ia tinggal di platform. Lihat bagian berikut untuk informasi tentang cara menggunakan setiap jenis aset untuk pengalaman, tempat, dan avatar.
Untuk Pengalaman
Ada tiga jenis aset yang memeta item tingkat proyek. Jenis aset ini unik untuk pengalaman yang mereka map ke, yang berarti mereka tidak dapat dibagikan ke proyek lain.
- Tempat-tempat — Setiap pengalaman memiliki satu atau lebih tempat , atau dunia 3D individual. Setiap tempat diwakili oleh model data yang menggambarkan dunia 3D dan logika tempat.
- Badge — A badge adalah penghargaan khusus yang dapat Anda berikan kepada pengguna ketika mereka mencapai tujuan dalam pengalaman, seperti menyelesaikan tujuan yang sulit atau bermain selama jumlah waktu tertentu.
- Passes — A pass adalah produk monetisasi yang memungkinkan Anda untuk menagih biaya Robux satu kali untuk mengizinkan pengguna mengakses khusus keuntungan dalam pengalaman, seperti masuk ke area terbatas, item avatar dalam pengalaman, atau power-up permanen.
Untuk Tempat
umum, ada dua jenis jenis aset untuk tempat yang dapat Anda importasi atau temukan di Toko Pencipta :
- Aset yang Anda tetapkan sebagai milik objek, seperti audio, gambar, huruf, dan video.
Untuk lebih banyak informasi tentang kedua jenis aset ini untuk tempat, seperti di mana dan bagaimana Anda dapat menggunakannya di Studio, mengacu pada tabel berikut.
Jenis Aset | Deskripsi |
---|---|
Model | A Model adalah objek kontainer untuk kumpulan geometri seperti BaseParts, MeshParts, dan objek lainnya 2> Class.Model2> |
Mesh | A MeshPart adalah jenis objek bagian yang termasuk jaringan meshes secara fisik. Untuk lebih banyak informasi, lihat Meshes . |
Suara | Objek Sound adalah objek yang mengirimkan audio saat Anda menerapkan ID audio dalam properti SoundId . Di mana Anda menempatkan objek Sound di model data berubah cara dan di mana suara dibawa dalam pengalaman. Untuk inform |
Gambar | Gambar digunakan dalam beberapa cara di dalam tempat, termasuk tekstur/stiker pada bagian, label gambar , tekstur untuk 2> materi khusus2> , dan banyak lagi. |
Huruf | TextButton , TextLabel , dan TextBox objek menunjukkan huruf bertepuk dalam gaya tertentu saat Anda mengimpor ID huruf. Anda tidak dapat mengimpor huruf, tetapi 0> Toko Pencipta0> menawarkan lebih dari 80 huruf berbeda untuk digunakan. |
Video | Sebuah objek VideoFrame menunjukkan video melalui aset Video nya. Lihat Video Frames untuk lebih banyak informasi. |
Untuk Avatar
Ada tiga kategori jenis aset untuk avatar yang dapat Anda temukan di Pasar dan dapat Anda pakai untuk avatar:
- Bagian Tubuh — Aset yang mewakili bagian dari model karakter avatar, seperti kepala, torso, atau kaki.
- Pakaian dan Aksesori — Aset yang mewakili pakaian dan aksesori di atas bagian tubuh.
- Animasi — Aset yang meng Animasi model karakter avatar, seperti cara berlari, melompat, atau berenang.
Setiap karakter model mengandung HumanoidDescription objek dengan ID aset untuk bagian tubuh, pakaian, aksesori, dan animasi karakter. Secara default, seorang pengguna's karakter bermain mengacu pada avatar Roblox pribadi mereka, tetapi Anda dapat menerapkan Class.HumanoidDescription
Paket
Dalam Studio, Anda dapat mengubah tunggal aset atau hierarki aset menjadi paket dan menggunakannya kembali dalam banyak pengalaman, memungkinkan Anda untuk mengoptimalkan manajemen aset di seluruh tim Anda atau di lebih dari satu proyek. Saat paket diperbarui, Anda atau anggota tim Anda dapat menyetujui salinan spesifik ke versi terbaru, menyetujui semua sal
Untuk lebih banyak informasi, lihat Paket .
URIs Aset
Aset dan konten lainnya yang disimpan di luar tempat saat ini diidentifikasi melalui Uniform Resource Identifiers (URIs) yang merupakan string yang dibentuk yang menunjuk ke file yang disimpan secara online, dalam paket aplikasi Roblox, atau disimpan ke perangkat klien.
Struktur dasar adalah skema yang diikuti oleh :// dan jalan yang bervariasi menurut skema.
Mesin Roblox mendukung beberapa skema UI khusus untuk mengacu pada konten yang tersimpan di platform.
rbxassetid
rbxassetid menunjuk ke aset pengguna di Roblox.Format ini adalah standar umum untuk properti seperti Decal.Texture, ParticleEmitter.Texture, dan 0> Class.Sound.SoundId0>.
rbxasset
rbxasset menunjuk ke direktori konten Roblox di perangkat pengguna, misalnya:
Lokasi slot konten tergantung pada sistem operasi pengguna:
%localappdata%\Roblox\Versions\<version>\content
rbxulum
rbxthumb menunjuk ke gambar miniatur untuk item yang disediakan. Its string format mengambil jenis miniatur gambar ( type , ID aset ( id ) dan lebar / tinggi ( 0> w0> / rbxthumb3> ).
Jenis ( type ) | Diharapkan idNilai | Dukungan Ukuran ( w × h ) |
---|---|---|
Asset | ID untuk aset 2D atau 3D | 150×150, 420×420 |
Avatar | ID untuk pengguna Roblox ( Player.UserId ) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720 |
AvatarBust | ID untuk pengguna Roblox ( Player.UserId ) | 50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420 |
AvatarHeadShot | ID untuk pengguna Roblox ( Player.UserId ) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420 |
BadgeIcon | ID untuk lencana | 150×150 |
BundleThumbnail | ID untuk paket Pasar seperti karakter karakter, kepala kepala, atau 1>sepatu1> | 150×150, 420×420 |
FontFamily | ID untuk huruf dalam Toko Pencipta atau Toolbox inventaris | 1200×80 |
GameIcon | ID untuk pengalaman ( DataModel.GameId); menunjukkan ikon pengalaman icon | 50×50, 150×150 |
GamePass | ID untuk kartu pemain | 150×150 |
GameThumbnail | ID untuk pengalaman ( DataModel.GameId); menunjukkan gambaran utama pengalaman thumbnail | 256×144, 384×216, 480×270, 576×324, 768×432 |
GroupIcon | ID untuk kumpulan | 150×150, 420×420 |
Outfit | ID diumpulkan dari tabel OutfitPages | 150×150, 420×420 |
Terapkan Thumbnail Kepala 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
-- Terapkan konten thumbnail ke label gambar
imageLabel.Image = content
-- Potong gambar ke lingkaran
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end
rbxgameasset
rbxgameasset menunjuk ke aset yang diunggah melalui Manajer Aset. Ini memungkinkan akses ke aset oleh nama pengguna bukan ID, jadi jika Anda mengunggah gambar bernama Potion.png, Anda dapat mengacu darinya sebagai:
Dalam contoh di atas, Images adalah kategori/folder yang muncul di Manajer Aset dan Potion adalah nama aset, minus ekstensinya.
rbxhttp
rbxhttp adalah singkatan untuk ContentProvider.BaseUrl, misalnya:
rbxtemp
rbxtemp memungkinkan Anda untuk mengacu pada Files . Gunakan File:GetTemporaryId() untuk menghasilkan URL 0> rbxtemp0> yang valid. Misalnya:
https/http
https atau http menunjuk ke lokasi tepat sesuatu di internet. Ini hanya berfungsi pada domain yang disetujui Roblox dan menimbulkan kesalahan jika Anda menggunakannya di tempat lain.
Izinkan Aset
Status privasi aset menentukan siapa yang memiliki izin untuk menggunakan aset dalam pengalaman mereka. Secara default, semua aset pribadi ketika Anda atau anggota kelompok Anda mengimpornya ke Studio. Jika Anda ingin memberikan akses ke semua orang ke ID aset, Anda harus mendistribusikan aset ke Toko Pencipta.
Moderasi Aset
Roblox melakukan moderasi aset manusia dan otomatis pada dasar proaktif dan reaktif untuk memastikan bahwa aset mematuhi aturan Masyarakat, Ketentuan Pengguna, dan Undang-Undang Hak Milik Digital (DMCA). Jika aset melanggar kebijakan moderasi ini
Jika aset masih dalam antrian moderasi saat Anda menyajikan pengalaman Anda, pengguna tidak dapat melihat atau berinteraksi dengan aset sampai Roblox menyetujuinya. Jika aset tidak lulus moderasi, Anda akan menerima notifikasi yang menjelaskan mengapa aset tidak dapat ada di platform saat ini. Untuk informasi lebih lanjut, lihat Bekerja dengan Aset - Moderasi Aset
Manajemen Aset
Roblox menawarkan beberapa alat untuk mengimpor, toko, dan menyebarkan aset Anda:
Alat | Deskripsi |
---|---|
Manajer Aset | Mengimpor dan menyimpan gambar, esh, package, 1>audio1>, dan 4>model4>. Hanya menampilkan aset yang telah Anda impor ke pengalaman yang saat ini dibuka. |
Kotak Alat | Menyimpan setiap aset yang Anda atau kelompok Anda导入到Studio, 无论您当前有开放的体验。包括资源从 创建者商店 ,允许您快速将用户生成的资产直接放入您的体验。 |
Pengimpor 3D | Mengimpor .fbx atau .obj model 3D dari alat model pihak ketiga sebagai instansi Model kejadian. |
Menyimpan Sumber Daya
Untuk membantu lebih lanjut dengan organisasi, Anda dapat menyimpan kebanyakan jenis aset di bagian Item Pengembangan dari Dashboard Pembuat.
Setelah menyimpan aset, itu menghilang dari situs web dan tidak lagi dapat digunakan atau dilihat dalam pengalaman Roblox, termasuk pengalaman Anda memiliki.