InsertService
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
ใส่บริการใช้เพื่อใส่สินทรัพย์จากเว็บไซต์ Roblox โดยปกติคือ LoadAsset ฟังก์ชัน
เพื่อโหลดสินทรัพย์ มันต้องเป็นสินทรัพย์ที่สามารถเข้าถึงได้โดยผู้สร้างประสบการณ์ที่กำลังโหลดมันซึ่งสามารถเป็นผ
ดูเพิ่มเติม
- AssetService ซึ่งสามารถให้ข้อมูลเกี่ยวกับสินทรัพย์ที่คุณอาจต้องการโหลดโดยการใช้บริการเรียกแทรก
สรุป
วิธีการ
- CreateMeshPartAsync(meshId : ContentId,collisionFidelity : Enum.CollisionFidelity,renderFidelity : Enum.RenderFidelity):MeshPart
สร้าง MeshPart ใหม่ด้วยค่าความสมจริงที่กำหนด
ดึงรายการของภาพที่ฟรีจากแค็ตตาล็อก
ดึงรายการโมเดลฟรีจากแคตตาล็อก
กลับ AssetVersionId ครีเอเตอร์สามารถใช้ร่วมกับ InsertService:LoadAssetVersion() เพื่อโหลดเวอร์ชันล่าสุดของโมเดล แม้ว่าจะได้รับการปรับปรุงในขณะที่เก
กลับมาที่ Model ที่มีสินทรัพย์
กลับรุ่นที่ถูกใส่ใน InsertService ที่มีสินทรัพย์ด้วยรุ่นที่ให้ไว้
คุณสมบัติ
AllowClientInsertModels
วิธีการ
CreateMeshPartAsync
สร้าง MeshPart ใหม่ด้วย CollisionFidelity และ RenderFidelity เพราะ 1> Class.MeshPart.MeshId
พารามิเตอร์
ส่งค่ากลับ
GetFreeDecals
ฟังก์ชัน GetFreeDecals สามารถดึงรายการฟรี Decals จาก แค็ตตาล็อกได้ ประเภทการส่งคืนสำหรับวิธีนี้คือประหลาดมากเนื่องจากสามารถส่งคืนตารางเดียวที่มีอยู่ในตาราง
วิธีที่ดีที่สุดในการอธิบายคือการแสดงภาพของแมทริคที่กลับมา:
[1] = {CurrentStartIndex = 1, -- นี่อาจจะแตกต่างกันไปขึ้นอยู่กับหน้าที่คุณป้อนTotalCount = 21, -- อยู่เสมอ 21Results = {-- ตัวแปรทั้งหมดที่นี่เป็นปลอม พวกเขาสามารถแตกต่างกันได้ขึ้นอยู่กับสินทรัพย์[1] = {Name = "Asset Name",AssetId = 0000000,AssetVersionId = 0000000,CreatorName = "Roblox",},-- [2], [3], และอื่น ๆ อีกมากมาย ... ถึง [21]},}
ตัวอย่างสำหรับการเรียกใช้รายการนี้ได้รับการให้บริการในตราบเท่าของหน้านี้
นอกจากนี้ หากคุณต้องการใส่ Models แทน คุณสามารถใช้งานได้ฟรี InsertService:GetFreeModels() โดยใช้ฟังก์ชัน Class.Model|Models ในตัว
หมายเหตุ:: ตัวอ้างหน้าเริ่มต้นที่ 0 ดังนั้นหน้า 1 = 0, หน้า 2 = 1, 등ต่อไป
พารามิเตอร์
สตริงที่ใช้สำหรับการค้นหาภาพที่ฟรีในแค็ตตาล็อก
หน้าเลขที่ในแค็ตตาล็อกที่จะกลับ
ส่งค่ากลับ
ตารางเดียว (ของภาพที่เป็นไฟล์ฟรี) ที่รวมอยู่ในตาราง
ตัวอย่างโค้ด
local InsertService = game:GetService("InsertService")
local page = unpack(InsertService:GetFreeDecals("Cats", 0)) -- Search for "Cats" on Page 1.
for i = 1, page.TotalCount do
local item = page.Results[i]
print("Item #" .. i)
for key, value in pairs(item) do
print(" " .. key .. ": " .. value)
end
end
GetFreeModels
ฟังก์ชัน GetFreeModels สามารถดึงรายการฟรี Models จากแค็ตตาล็อก ประเภทการส่งคืนสำหรับวิธีนี้คือประหลาดเป็นพิเศษ เนื่องจากมันส่งคืนตารางเดียวที่มีอยู่ในตาราง
วิธีที่ดีที่สุดในการอธิบายคือการแสดงภาพของแมทริคที่กลับมา:
[1] = {CurrentStartIndex = 1, -- นี่อาจจะแตกต่างกันไปขึ้นอยู่กับหน้าที่คุณป้อนTotalCount = 21, -- อยู่เสมอ 21Results = {-- ตัวแปรทั้งหมดที่นี่เป็นปลอม พวกเขาสามารถแตกต่างกันได้ขึ้นอยู่กับสินทรัพย์[1] = {Name = "Asset Name",AssetId = 0000000,AssetVersionId = 0000000,CreatorName = "Roblox",}-- [2], [3], และอื่น ๆ อีกมากมาย ... ถึง [21]}}
ตัวอย่างสำหรับการเรียกใช้รายการนี้ได้รับการให้บริการในตราบเท่าของหน้านี้
นอกจากนี้ หากคุณต้องการใส่ Decals ฟรี คุณสามารถใช้งาน InsertService:GetFreeDecals() ได้
พารามิเตอร์
สตริงที่ใช้สำหรับการค้นหาภาพที่ฟรีในแค็ตตาล็อก
หน้าเลขที่ในแค็ตตาล็อกที่จะกลับ
ส่งค่ากลับ
ตารางเดียว (ของโมเดลฟรีที่กลับมา) รวมอยู่ในตาราง
ตัวอย่างโค้ด
local InsertService = game:GetService("InsertService")
local page = unpack(InsertService:GetFreeModels("Cats", 0)) -- Search for "Cats" on Page 1.
for i = 1, page.TotalCount do
local item = page.Results[i]
print("Item #" .. i)
for key, value in pairs(item) do
print(" " .. key .. ": " .. value)
end
end
GetLatestAssetVersionAsync
กลับ AssetVersionId ครีเอเตอร์สามารถใช้ร่วมกับ InsertService:LoadAssetVersion() เพื่อโหลดเวอร์ชันล่าสุดของโมเดล แม้ว่าจะได้รับการปรับปรุงในขณะที่เก
พารามิเตอร์
ส่งค่ากลับ
LoadAsset
คุณสมบัติ LoadAsset ดึงสินทรัพย์ที่มีรหัสและส่งคืน Model ที่มีสินทรัพย์ ตัวอย่างเช่น, เพื่อโหลดสินทรัพย์นี้สาธารณะ DogeModel
local assetId = 257489726local InsertService = game:GetService("InsertService")local model = InsertService:LoadAsset(assetId)model.Parent = workspace
การโทรไปยังฟังก์ชันนี้อาจล้มเหลวหากเซิร์ฟเวอร์ที่ให้บริการแบบจำลองกำลังมีปัญหา ในฐานะที่เป็นเรื่องดีที่จะหุ้มความเรียบเรียงการโทรไปยังฟังก์ชันนี้ใน pcall เพื่อจับประเภทของข้อผ
local assetId = 257489726local InsertService = game:GetService("InsertService")local success, model = pcall(InsertService.LoadAsset, InsertService, assetId)if success and model thenprint("Model loaded successfully")model.Parent = workspaceelseprint("Model failed to load!")end
ตรวจสอบความปลอดภัย
สินทรัพย์ที่โหลดโดยหน้านี้จะต้องเป็นของเกมหรือ Roblox เท่านั้น นอกจากนี้ ประเภทสินทรัพย์ที่เป็นมิตร เช่นเสื้อยืด เสื้อ กางเกง และเครื่องประดับอวาตาร์ สามารถโหลดได้จากเกมใด ��
ดูเพิ่มเติม:
- สำหรับปลั๊กอินดูเหมือนว่าจะเป็น DataModel:GetObjects()
พารามิเตอร์
รหัสสินทรัพย์ของสินทรัพย์ที่กำลังโหลด
ส่งค่ากลับ
ตัวอย่างของสินทรัพย์ที่โหลด
ตัวอย่างโค้ด
local InsertService = game:GetService("InsertService")
local ASSET_ID = 82353
local asset = InsertService:LoadAsset(ASSET_ID)
asset.Parent = workspace
LoadAssetVersion
กลับรุ่นที่ถูกใส่ใน InsertService ที่มีสินทรัพย์ด้วยรุ่นที่ให้ไว้
พารามิเตอร์
ส่งค่ากลับ
ตัวอย่างโค้ด
local InsertService = game:GetService("InsertService")
local ASSET_VERSION_ID = 296050499
local asset = InsertService:LoadAssetVersion(ASSET_VERSION_ID)
asset.Parent = game.Workspace