InsertService

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถสร้าง
บริการ

ใส่บริการใช้เพื่อใส่สินทรัพย์จากเว็บไซต์ Roblox โดยปกติคือ LoadAsset ฟังก์ชัน

เพื่อโหลดสินทรัพย์ มันต้องเป็นสินทรัพย์ที่สามารถเข้าถึงได้โดยผู้สร้างประสบการณ์ที่กำลังโหลดมันซึ่งสามารถเป็นผ

ดูเพิ่มเติม

  • AssetService ซึ่งสามารถให้ข้อมูลเกี่ยวกับสินทรัพย์ที่คุณอาจต้องการโหลดโดยการใช้บริการเรียกแทรก

สรุป

คุณสมบัติ

วิธีการ

  • CreateMeshPartAsync(meshId : ContentId,collisionFidelity : Enum.CollisionFidelity,renderFidelity : Enum.RenderFidelity):MeshPart
    ผลตอบแทน

    สร้าง MeshPart ใหม่ด้วยค่าความสมจริงที่กำหนด

  • GetFreeDecals(searchText : string,pageNum : number):Array
    ผลตอบแทน

    ดึงรายการของภาพที่ฟรีจากแค็ตตาล็อก

  • GetFreeModels(searchText : string,pageNum : number):Array
    ผลตอบแทน

    ดึงรายการโมเดลฟรีจากแคตตาล็อก

  • ผลตอบแทน

    กลับ AssetVersionId ครีเอเตอร์สามารถใช้ร่วมกับ InsertService:LoadAssetVersion() เพื่อโหลดเวอร์ชันล่าสุดของโมเดล แม้ว่าจะได้รับการปรับปรุงในขณะที่เก

  • ผลตอบแทน

    กลับมาที่ Model ที่มีสินทรัพย์

  • LoadAssetVersion(assetVersionId : number):Instance
    ผลตอบแทน

    กลับรุ่นที่ถูกใส่ใน InsertService ที่มีสินทรัพย์ด้วยรุ่นที่ให้ไว้

คุณสมบัติ

AllowClientInsertModels

ไม่สามารถเขียนสคริปต์
อ่านพร้อมๆ กัน

วิธีการ

CreateMeshPartAsync

ผลตอบแทน

สร้าง MeshPart ใหม่ด้วย CollisionFidelity และ RenderFidelity เพราะ 1> Class.MeshPart.MeshId

พารามิเตอร์

meshId: ContentId

รหัสสินทรัพย์ Mesh

collisionFidelity: Enum.CollisionFidelity

ตั้งค่า MeshPart.CollisionFidelity .

renderFidelity: Enum.RenderFidelity

ส่งค่ากลับ

ใหม่ MeshPart อินสแตนซ์

GetFreeDecals

ผลตอบแทน

ฟังก์ชัน GetFreeDecals สามารถดึงรายการฟรี Decals จาก แค็ตตาล็อกได้ ประเภทการส่งคืนสำหรับวิธีนี้คือประหลาดมากเนื่องจากสามารถส่งคืนตารางเดียวที่มีอยู่ในตาราง

วิธีที่ดีที่สุดในการอธิบายคือการแสดงภาพของแมทริคที่กลับมา:


[1] = {
CurrentStartIndex = 1, -- นี่อาจจะแตกต่างกันไปขึ้นอยู่กับหน้าที่คุณป้อน
TotalCount = 21, -- อยู่เสมอ 21
Results = {
-- ตัวแปรทั้งหมดที่นี่เป็นปลอม พวกเขาสามารถแตกต่างกันได้ขึ้นอยู่กับสินทรัพย์
[1] = {
Name = "Asset Name",
AssetId = 0000000,
AssetVersionId = 0000000,
CreatorName = "Roblox",
},
-- [2], [3], และอื่น ๆ อีกมากมาย ... ถึง [21]
},
}

ตัวอย่างสำหรับการเรียกใช้รายการนี้ได้รับการให้บริการในตราบเท่าของหน้านี้

นอกจากนี้ หากคุณต้องการใส่ Models แทน คุณสามารถใช้งานได้ฟรี InsertService:GetFreeModels() โดยใช้ฟังก์ชัน Class.Model|Models ในตัว

หมายเหตุ:: ตัวอ้างหน้าเริ่มต้นที่ 0 ดังนั้นหน้า 1 = 0, หน้า 2 = 1, 등ต่อไป

พารามิเตอร์

searchText: string

สตริงที่ใช้สำหรับการค้นหาภาพที่ฟรีในแค็ตตาล็อก

pageNum: number

หน้าเลขที่ในแค็ตตาล็อกที่จะกลับ


ส่งค่ากลับ

ตารางเดียว (ของภาพที่เป็นไฟล์ฟรี) ที่รวมอยู่ในตาราง

ตัวอย่างโค้ด

InsertService:GetFreeDecals

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, -- อยู่เสมอ 21
Results = {
-- ตัวแปรทั้งหมดที่นี่เป็นปลอม พวกเขาสามารถแตกต่างกันได้ขึ้นอยู่กับสินทรัพย์
[1] = {
Name = "Asset Name",
AssetId = 0000000,
AssetVersionId = 0000000,
CreatorName = "Roblox",
}
-- [2], [3], และอื่น ๆ อีกมากมาย ... ถึง [21]
}
}

ตัวอย่างสำหรับการเรียกใช้รายการนี้ได้รับการให้บริการในตราบเท่าของหน้านี้

นอกจากนี้ หากคุณต้องการใส่ Decals ฟรี คุณสามารถใช้งาน InsertService:GetFreeDecals() ได้

พารามิเตอร์

searchText: string

สตริงที่ใช้สำหรับการค้นหาภาพที่ฟรีในแค็ตตาล็อก

pageNum: number

หน้าเลขที่ในแค็ตตาล็อกที่จะกลับ


ส่งค่ากลับ

ตารางเดียว (ของโมเดลฟรีที่กลับมา) รวมอยู่ในตาราง

ตัวอย่างโค้ด

InsertService:GetFreeModels

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() เพื่อโหลดเวอร์ชันล่าสุดของโมเดล แม้ว่าจะได้รับการปรับปรุงในขณะที่เก

พารามิเตอร์

assetId: number

ส่งค่ากลับ

LoadAsset

ผลตอบแทน

คุณสมบัติ LoadAsset ดึงสินทรัพย์ที่มีรหัสและส่งคืน Model ที่มีสินทรัพย์ ตัวอย่างเช่น, เพื่อโหลดสินทรัพย์นี้สาธารณะ DogeModel


local assetId = 257489726
local InsertService = game:GetService("InsertService")
local model = InsertService:LoadAsset(assetId)
model.Parent = workspace

การโทรไปยังฟังก์ชันนี้อาจล้มเหลวหากเซิร์ฟเวอร์ที่ให้บริการแบบจำลองกำลังมีปัญหา ในฐานะที่เป็นเรื่องดีที่จะหุ้มความเรียบเรียงการโทรไปยังฟังก์ชันนี้ใน pcall เพื่อจับประเภทของข้อผ


local assetId = 257489726
local InsertService = game:GetService("InsertService")
local success, model = pcall(InsertService.LoadAsset, InsertService, assetId)
if success and model then
print("Model loaded successfully")
model.Parent = workspace
else
print("Model failed to load!")
end

ตรวจสอบความปลอดภัย

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

ดูเพิ่มเติม:

พารามิเตอร์

assetId: number

รหัสสินทรัพย์ของสินทรัพย์ที่กำลังโหลด


ส่งค่ากลับ

ตัวอย่างของสินทรัพย์ที่โหลด

ตัวอย่างโค้ด

InsertService:LoadAsset

local InsertService = game:GetService("InsertService")
local ASSET_ID = 82353
local asset = InsertService:LoadAsset(ASSET_ID)
asset.Parent = workspace

LoadAssetVersion

ผลตอบแทน

กลับรุ่นที่ถูกใส่ใน InsertService ที่มีสินทรัพย์ด้วยรุ่นที่ให้ไว้

พารามิเตอร์

assetVersionId: number

ส่งค่ากลับ

ตัวอย่างโค้ด

InsertService:LoadAssetVersion

local InsertService = game:GetService("InsertService")
local ASSET_VERSION_ID = 296050499
local asset = InsertService:LoadAssetVersion(ASSET_VERSION_ID)
asset.Parent = game.Workspace

อีเวนต์