เกือบทุกอย่างใน Roblox แสดงเป็นสินทรัพย์ที่อยู่ในระบบคลาวด์ซึ่งมี ID ที่ไม่ซ้ำกัน ID นี้มักจะอยู่ในรูปแบบ rbxassetid://[ID] ซึ่งถูกนำไปใช้กับอินสแตนซ์ต่าง ๆ เป็นคุณสมบัติที่เหมาะสมสำหรับประเภทสินทรัพย์นั้น ๆ โดยเฉพาะ ตัวอย่างเช่น อินสแตนซ์ Texture, MeshPart และ AudioPlayer อ้างอิงถึงสินทรัพย์ภาพ, เมช และเสียง ผ่านทาง ColorMapContent, MeshId และ Asset ของพวกเขา
rbxassetid://7229442422

rbxassetid://6768917255

rbxassetid://9125402735
ระบบสินทรัพย์ที่อยู่ในระบบคลาวด์นี้ช่วยให้คุณสามารถจัดเก็บสินทรัพย์ผ่าน Roblox และใช้งานซ้ำในแพลตฟอร์มในบริบทต่าง ๆ เช่น ในวัตถุและสถานที่ที่แตกต่างกันโดยไม่ต้องรักษาสำเนาในเครื่องเป็นส่วนหนึ่งของเกม Studio ที่บันทึกไว้ คุณสามารถค้นหาสินทรัพย์โปรเจกต์หลายล้านรายการใน Creator Store, อุปกรณ์เสริมเพื่อนำไปใช้ใน Marketplace หรือคุณสามารถสร้างสินทรัพย์ของตัวเองและ นำเข้า โดยตรงเข้าสู่ Studio ผ่านเครื่องมือการจัดการสินทรัพย์
เมื่อคุณนำเข้าสินทรัพย์ พวกมันต้องผ่านการตรวจสอบ การตรวจสอบ ก่อนที่ผู้ใช้งานจะสามารถมองเห็นและมีปฏิสัมพันธ์กับมันในเกมที่เผยแพร่ หลังจากที่ Roblox อนุมัติสินทรัพย์ที่นำเข้าแล้ว คุณสามารถเลือกที่จะรักษาสิทธิ์ในการใช้งานบนแพลตฟอร์มหรือนำเสนอให้สาธารณะเป็นไปตามที่ได้รายละเอียดใน สิทธิสินทรัพย์
ประเภทของสินทรัพย์
ประเภทสินทรัพย์ทั้งหมดที่ มีอยู่ ในแพลตฟอร์มทั่วไปแบ่งออกเป็น 3 ประเภทหลัก:
- สินทรัพย์ที่เชื่อมโยงกับรายการระดับโปรเจกต์ คุณสามารถค้นหาและกำหนดค่าจำนวนสินทรัพย์เหล่านี้สำหรับเกมเฉพาะบน Creator Dashboard
- สินทรัพย์ที่เป็นวัตถุ หรือที่เปลี่ยนแปลงรูปลักษณ์หรือพฤติกรรมของวัตถุภายในสถานที่ คุณสามารถ นำเข้า สินทรัพย์เหล่านี้หรือค้นหาพวกมันใน Creator Store
- สินทรัพย์ที่เปลี่ยนร่างกาย, เสื้อผ้า หรืออนิเมชั่นของอวตารและตัวละครที่ไม่สามารถเล่นได้ คุณสามารถค้นหาสินทรัพย์เหล่านี้ได้ใน Marketplace
ทุกประเภทของสินทรัพย์ทำงานแตกต่างกันขึ้นอยู่กับตำแหน่งที่มีบนแพลตฟอร์ม ดูตามส่วนถัดไปสำหรับข้อมูลเกี่ยวกับการใช้งานแต่ละประเภทของสินทรัพย์สำหรับ เกม, สถานที่, และ อวตาร
สำหรับเกม
มี 3 ประเภทสินทรัพย์ที่เชื่อมโยงกับรายการระดับโปรเจกต์ ประเภทสินทรัพย์เหล่านี้เป็นเอกลักษณ์เฉพาะสำหรับเกมที่เชื่อมโยงอยู่ ซึ่งหมายความว่าไม่สามารถโอนย้ายไปยังโปรเจกต์อื่นได้
- สถานที่ — ทุกเกมมี สถานที่ หนึ่งแห่งหรือมากกว่าซึ่งเป็นโลก 3 มิติแต่ละแห่ง สถานที่แต่ละแห่งจะแสดงโดย โมเดลข้อมูล ที่อธิบายโลก 3 มิติและตรรกะของสถานที่นั้น
- เหรียญตรา — เหรียญตรา เป็นรางวัลพิเศษที่คุณสามารถมอบให้กับผู้ใช้เมื่อพวกเขาบรรลุเป้าหมายในเกม เช่น การทำภารกิจที่ยากลำบากให้เสร็จ
- บัตรผ่าน — บัตรผ่าน เป็นผลิตภัณฑ์การเดิมพันที่อนุญาตให้คุณเรียกเก็บค่าธรรมเนียม Robux แบบครั้งเดียวเพื่อให้ผู้ใช้เข้าถึงสิทธิพิเศษพิเศษในเกม เช่น การเข้าถึงพื้นที่ที่ถูกจำกัด, รายการอวตารในเกม, หรือพลังขึ้นอยู่กับถาวร
สำหรับสถานที่
โดยทั่วไปแล้วมีหมวดหมู่ประเภทสินทรัพย์สองประเภทสำหรับสถานที่ที่คุณสามารถ นำเข้า หรือค้นหาใน Creator Store:
- สินทรัพย์ที่คุณใช้เป็นคุณสมบัติของวัตถุ เช่น เสียง, รูปภาพ, ฟอนต์, และวิดีโอ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสินทรัพย์ทั้งสองประเภทนี้สำหรับสถานที่ เช่น ที่และวิธีที่คุณสามารถใช้งานพวกมันใน Studio ให้ดูตามตารางต่อไปนี้
| ประเภท สินทรัพย์ | คำอธิบาย |
|---|---|
| โมเดล | Model คือวัตถุภาชนะสำหรับการจัดกลุ่มทางเรขาคณิต เช่น BaseParts, MeshParts, และวัตถุ Model อื่น ๆ โมเดลยังสามารถมีวัตถุ เช่น Scripts ได้ ด้วยการจัดกลุ่มวัตถุใน Studio ที่คุณทำจะกลายเป็นวัตถุ Model อัตโนมัติ สำหรับข้อมูลเพิ่มเติม ให้ดูที่ โมเดล. |
| เมช | MeshPart เป็นประเภทของวัตถุที่รวมถึงเมชที่มีการจำลองทางกายภาพที่กำหนดเอง สำหรับข้อมูลเพิ่มเติม ให้ดูที่ เมช. |
| เสียง | อินสแตนซ์ AudioPlayer โหลดและเล่นไฟล์เสียงและส่งออกผ่าน Wire ไปยัง AudioEmitter หรือ AudioDeviceOutput สำหรับข้อมูลเพิ่มเติม ให้ดูที่ สินทรัพย์เสียง และ วัตถุเสียง. |
| ภาพ | ภาพถูกใช้หลายรูปแบบภายในสถานที่ รวมถึง เท็กซ์เจอร์/สติกเกอร์ บนชิ้นส่วน, ป้ายภาพ, เท็กซ์เจอร์เมช, เท็กซ์เจอร์สำหรับ วัสดุที่กำหนดเอง, เท็กซ์เจอร์สำหรับ เอฟเฟกต์พิเศษ, และอื่น ๆ. |
| ฟอนต์ | วัตถุ TextButton, TextLabel, และ TextBox จะแสดงอักขระในรูปแบบเฉพาะเมื่อคุณใช้ ID สินทรัพย์ฟอนต์ คุณไม่สามารถนำเข้าฟอนต์ได้ แต่ Creator Store มีฟอนต์ที่แตกต่างกันมากกว่า 80 แบบให้คุณเลือกใช้. |
| วิดีโอ | วัตถุ VideoFrame แสดงวิดีโอผ่านคุณสมบัติสินทรัพย์ Video ดูที่ วิดีโอเฟรม สำหรับข้อมูลเพิ่มเติม. |
สำหรับอวตาร
มี 3 หมวดหมู่ของประเภทสินทรัพย์สำหรับอวตารที่คุณสามารถค้นหาใน Marketplace และอุปกรณ์เสริมให้กับอวตารได้:
- ร่างกาย — สินทรัพย์ที่แสดงถึงส่วนต่าง ๆ ของโมเดลอวตาร เช่น ศีรษะ, ลำตัว, หรือขา
- เสื้อผ้าและอุปกรณ์เสริม — สินทรัพย์ที่แสดงถึงเสื้อผ้าและอุปกรณ์เสริมไปยังส่วนต่าง ๆ ของร่างกาย
- อนิเมชัน — สินทรัพย์ที่ทำการเคลื่อนไหวโมเดลของอวตาร เช่น การวิ่ง, การกระโดด, หรือการว่ายน้ำ
โมเดล ตัวละคร ทุกตัวจะมีวัตถุ HumanoidDescription ที่มี ID สินทรัพย์สำหรับส่วนร่างกาย เสื้อผ้า อุปกรณ์เสริม และอนิเมชันของตัวละคร โดยค่าเริ่มต้น ตัวละครที่สามารถเล่นได้ของผู้ใช้จะอ้างอิงถึงอวตารส่วนตัวใน Roblox ของพวกเขา แต่คุณสามารถใช้ HumanoidDescription ที่กำหนดเองได้หากต้องการ สำหรับข้อมูลเพิ่มเติมให้ดูที่ รูปลักษณ์ของตัวละคร
แพ็กเกจ
ใน Studio คุณสามารถแปลงสินทรัพย์เดียวหรือโครงสร้างสินทรัพย์เป็น แพ็กเกจ และนำกลับมาใช้ซ้ำในหลาย ๆ เกม ทำให้คุณสามารถปรับปรุงการจัดการสินทรัพย์ในทีมทั้งหมดของคุณหรือในหลายโปรเจกต์ เมื่อแพ็กเกจมีการอัปเดต คุณหรือสมาชิกในทีมของคุณสามารถอัปเดตสำเนาที่เฉพาะเจาะจงให้เป็นเวอร์ชันล่าสุด, อัปเดตสำเนาทั้งหมดในเกม หรือกำหนดให้สำเนาเฉพาะทำการอัปเดตอัตโนมัติ
สำหรับข้อมูลเพิ่มเติมให้ดูที่ แพ็กเกจ
URI ของสินทรัพย์
สินทรัพย์และเนื้อหาอื่น ๆ ที่จัดเก็บนอกสถานที่ปัจจุบันถูกระบุผ่าน ตัวระบุทรัพยากรแบบสม่ำเสมอ (URIs) ซึ่งเป็นสตริงที่มีรูปแบบที่ชี้ไปยังไฟล์ที่จัดเก็บออนไลน์ ภายในแพ็กเกจแอปพลิเคชัน Roblox หรือบันทึกไว้ในอุปกรณ์ของลูกค้า
โครงสร้างพื้นฐานคือ schema ตามด้วย :// และ path ที่แตกต่างกัน ขึ้นอยู่กับ schema
Roblox Engine สนับสนุน URI schemas ที่กำหนดเองหลายรายการสำหรับการอ้างอิงเนื้อหาที่จัดเก็บในแพลตฟอร์ม
rbxassetid
rbxassetid ชี้ไปยังสินทรัพย์ที่ผู้ใช้อัปโหลดใน Roblox รูปแบบนี้เป็นมาตรฐานทั่วไปสำหรับคุณสมัติต่าง ๆ เช่น Decal.ColorMapContent, ParticleEmitter.Texture, และ AudioPlayer.Asset


rbxasset
rbxasset ชี้ไปยังโฟลเดอร์เนื้อหาของ Roblox บนอุปกรณ์ของผู้ใช้ เช่น:
ตำแหน่งของโฟลเดอร์เนื้อหาขึ้นอยู่กับระบบปฏิบัติการของผู้ใช้:
%LOCALAPPDATA%\Roblox\Versions\<version>\content
(alternatively C:\Program Files (x86)\Roblox\Versions\<version>\content)
rbxthumb
rbxthumb ชี้ไปยังภาพรายการขนาดย่อสำหรับสินทรัพย์ที่จัดเตรียมไว้ รูปแบบสตริงของมันประกอบไปด้วยประเภทภาพขนาดย่อ (type), ID ของสินทรัพย์ (id), และความกว้าง/สูง (w/h)
| ประเภท (type) | ค่าที่คาดหวังของ id | ขนาดที่รองรับ (w×h) |
|---|---|---|
| Asset | ID ของสินทรัพย์ 2D หรือ 3D | 150×150, 420×420 |
| Avatar | ID ของผู้ใช้ Roblox (Player.UserId) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420, 720×720 |
| AvatarBust | ID ของผู้ใช้ Roblox (Player.UserId) | 50×50, 60×60, 75×75, 100×100, 150×150, 180×180, 352×352, 420×420 |
| AvatarHeadShot | ID ของผู้ใช้ Roblox (Player.UserId) | 48×48, 60×60, 100×100, 150×150, 180×180, 352×352, 420×420 |
| BadgeIcon | ID สำหรับ เหรียญตรา | 150×150 |
| BundleThumbnail | ID สำหรับ Marketplace bundle เช่น ตัวละคร, หัว, หรือ รองเท้า | 150×150, 420×420 |
| FontFamily | ID สำหรับฟอนต์ใน Creator Store หรือ Toolbox inventory | 1200×80 |
| GameIcon | ID สำหรับเกม (DataModel.GameId); แสดงถึง ไอคอน ของเกมนั้น | 50×50, 150×150 |
| GamePass | ID สำหรับ บัตรผ่าน | 150×150 |
| GameThumbnail | ID สำหรับเกม (DataModel.PlaceId); แสดงถึง ภาพขนาดย่อหลัก ของเกม | 256×144, 384×216, 480×270, 576×324, 768×432 |
| GroupIcon | ID สำหรับ กลุ่ม | 150×150, 420×420 |
| Outfit | ID รวบรวมจากตาราง OutfitPages | 150×150, 420×420 |
ใช้ภาพขนาดย่อของอวตาร
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
-- นำเนื้อหาภาพขนาดย่อไปใช้กับป้ายภาพ
imageLabel.Image = content
-- ตัดภาพขนาดย่อเป็นวงกลม
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(1, 0)
corner.Parent = imageLabel
end
rbxgameasset
rbxgameasset ชี้ไปยังสินทรัพย์ที่อัปโหลดผ่าน Asset Manager ช่วยให้สามารถเข้าถึงสินทรัพย์โดยใช้ชื่อที่เป็นมิตรกับผู้ใช้แทน ID ดังนั้นหากคุณอัปโหลดภาพชื่อ Potion.png คุณสามารถอ้างอิงไปยังมันได้ว่า:
ในตัวอย่างข้างต้น Images คือหมวดหมู่/โฟลเดอร์ที่แสดงใน Asset Manager และ Potion คือชื่อสินทรัพย์โดยไม่มีนามสกุล
rbxhttp
rbxhttp เป็นคำย่อสำหรับ ContentProvider.BaseUrl เช่น:
rbxtemp
rbxtemp ช่วยให้คุณอ้างถึง Files ใช้ File:GetTemporaryId() เพื่อสร้าง URL ที่ถูกต้อง rbxtemp ตัวอย่าง:
https / http
https หรือ http ชี้ไปยังสถานที่ที่แน่นอนของสิ่งใดสิ่งหนึ่งบนอินเทอร์เน็ต ซึ่งใช้งานได้เฉพาะกับโดเมนที่ได้รับการอนุมัติจาก Roblox และจะเกิดข้อผิดพลาดหากคุณใช้ที่อื่น
สิทธิ์ของสินทรัพย์
สถานะความเป็นส่วนตัวของสินทรัพย์จะกำหนดว่าใครมีสิทธิ์ในการใช้งานสินทรัพย์ในเกมของพวกเขาหรือไม่ โดยค่าเริ่มต้น สินทรัพย์ทั้งหมดจะถูกตั้งค่าให้เป็น ส่วนตัว เมื่อคุณหรือสมาชิกใน กลุ่ม ของคุณนำเข้ามายัง Studio หากคุณต้องการอนุญาตให้ทุกคนเข้าถึง ID สินทรัพย์ คุณต้องแจกจ่ายสินทรัพย์ไปยัง Creator Store
การตรวจสอบสินทรัพย์
Roblox ทำการตรวจสอบสินทรัพย์ทั้งในระดับมนุษย์และอัตโนมัติอย่างมีด้านการป้องกันและการตอบสนอง เพื่อให้มั่นใจว่าสินทรัพย์ทำตาม กฎของชุมชน, ข้อกำหนดการใช้งาน, และ พระราชบัญญัติลิขสิทธิ์ดิจิตอลแห่งศตวรรษที่ 21 (DMCA) หากสินทรัพย์ใดฝ่าฝืนนโยบายการตรวจสอบเช่นการรวมเนื้อหาที่เลือกปฏิบัติหรือเนื้อหาสำหรับผู้ใหญ่ ทีมการตรวจสอบจะทำการติดธงและลบสินทรัพย์นั้นเพื่อปกป้องผู้ใช้จากเนื้อหาที่อันตรายหรือไม่สอดคล้อง กระบวนการนี้มักเกิดขึ้นในไม่กี่ชั่วโมงหลังจากที่คุณนำเข้าสินทรัพย์
หากสินทรัพย์ยังอยู่ในคิวการตรวจสอบเมื่อคุณเผยแพร่เกม ผู้ใช้งานจะไม่สามารถเห็นหรือมีปฏิสัมพันธ์กับสินทรัพย์ได้จนกว่า Roblox จะอนุมัติมัน หากสินทรัพย์ไม่ได้ผ่านการตรวจสอบ คุณจะได้รับ การแจ้งเตือน อธิบายว่าทำไมสินทรัพย์ไม่สามารถอยู่ในแพลตฟอร์มในสถานะปัจจุบัน สำหรับข้อมูลเพิ่มเติมให้ดูที่ การทำงานกับสินทรัพย์ - การตรวจสอบสินทรัพย์
การจัดการสินทรัพย์
Roblox มีเครื่องมือหลายอย่างในการนำเข้า, จัดเก็บ, และเผยแพร่สินทรัพย์ของคุณ:
| เครื่องมือ | คำอธิบาย |
|---|---|
| Asset Manager | นำเข้าและจัดเก็บ ภาพ, เมช, เสียง, และอื่น ๆ แสดงเฉพาะสินทรัพย์ที่คุณได้ทำการนำเข้าสำหรับเกมที่เปิดในขณะนั้น |
| Toolbox | เก็บรักษาสินทรัพย์ทุกชิ้นที่คุณหรือ กลุ่ม ของคุณเคยนำเข้าสู่ Studio โดยไม่คำนึงถึงเกมที่คุณเปิดอยู่ในขณะนี้ นอกจากนี้ยังรวมถึงสินทรัพย์จาก Creator Store ช่วยให้คุณสามารถวางสินทรัพย์ที่ผู้ใช้สร้างขึ้นได้โดยตรงในเกมของคุณ |
| Importer | นำเข้าโมเดล 3 มิติจากเครื่องมือการสร้างโมเดลของบุคคลที่สามเป็นอินสแตนซ์ Model ที่กำหนดเอง |
สินทรัพย์ที่เก็บรักษา
เพื่อช่วยในเรื่องการจัดระเบียบ คุณสามารถเก็บสินทรัพย์ส่วนใหญ่ใน Creations ⟩ Development Items ใน Creator Dashboard สำหรับการเก็บรักษาสินทรัพย์ ให้เลื่อนเมาส์ไปเหนือภาพขนาดย่อของสินทรัพย์ คลิกที่ปุ่ม ⋯ และเลือก Archive จากเมนูบริบท

หลังจากที่คุณเก็บสินทรัพย์แล้ว สินทรัพย์จะหายไปจากเว็บไซต์และไม่สามารถใช้งานหรือแสดงในเกม Roblox รวมถึงเกมของคุณเองได้อีกต่อไป