InsertService

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Oluşturulamaz
Hizmet

InsertService, Roblox web sitesinden genellikle LoadAsset işlevini kullanarak varlıkları girer.

Bir varlığı yüklemeye çalışırken, onun yaratıcısına erişilebilmelidir, bu da kullanıcı veya grup olabilir. Bir varlığı farklı bir yaratıcı tarafından yüklenmesi durumunda, varlık verileri erişilemez olacaktır

Ayrıca bakın

  • AssetService,InsertService'i kullanarak yüklemeniz gereken varlıklar hakkında bilgi sağlayabilir

Özet

Yöntemler

Özellikler

AllowClientInsertModels

Betiklenemez
Paralel oku

Yöntemler

CreateMeshPartAsync

Bekletir

Yeni bir MeshPart oluşturur, CollisionFidelity ve RenderFidelity ile. Çünkü 1> Class.MeshPart.MeshId1> sade

Parametreler

meshId: ContentId

Mesh öğesi kimliği.


Dönüşler

Yeni MeshPart durum.

GetFreeDecals

Bekletir

GetFreeDecals işlevi Katalogücretsiz Decals bir liste alır. Bu yöntem için dönüş türü çok garip, çünkü tek bir tabloyu bir tabloda 包含.

Bunu açıklamanın en iyi yolu, döndürülen matrisin bir görüntüsünü göstermektir:


[1] = {
CurrentStartIndex = 1, -- Bu, girdiğiniz sayfaya bağlı olarak değişebilir.
TotalCount = 21, -- Her zaman 21.
Results = {
-- Tüm parametreler burada pseudo'dur. Onlar varsayılan olabilir.
[1] = {
Name = "Asset Name",
AssetId = 0000000,
AssetVersionId = 0000000,
CreatorName = "Roblox",
},
-- [2], [3], ve öyle devam... [21]'e kadar
},
}

Bu listeyi itereceğiniz için bir örnek aşağıdaki sayfadaki altında verilmiştir.

Ayrıca, Models yerine, InsertService:GetFreeModels() işlevini kullanabilirsiniz.

Not:: Sayfa argümanı 0 ile başlar. Yani Sayfa 1 = 0, Sayfa 2 = 1, vs.

Parametreler

searchText: string

Katalogücretsiz etiketler aramak için kullanılan yüz.

pageNum: number

Kataloğa dönüştüğünde sayfa numarası.


Dönüşler

Geri döndürülen ücretsiz etiketlerin bir tablosu (içinde).

Kod Örnekleri

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

Bekletir

GetFreeModels işlevi, Katalogücretsiz Models bir liste alır. Bu yöntem için dönüş türü çok garip, çünkü tek bir tabloyu bir tabloyla örnekleyen bir dönüşü alır.

Bunu açıklamanın en iyi yolu, döndürülen matrisin bir görüntüsünü göstermektir:


[1] = {
CurrentStartIndex = 1, -- Bu, girdiğiniz sayfaya bağlı olarak değişebilir.
TotalCount = 21, -- Her zaman 21.
Results = {
-- Tüm parametreler burada pseudo'dur. Onlar varsayılan olabilir.
[1] = {
Name = "Asset Name",
AssetId = 0000000,
AssetVersionId = 0000000,
CreatorName = "Roblox",
}
-- [2], [3], ve öyle devam... [21]'e kadar
}
}

Bu listeyi itereceğiniz için bir örnek aşağıdaki sayfadaki altında verilmiştir.

Ayrıca, ücretsiz Decals eklemeyi istiyorsanız, InsertService:GetFreeDecals() işlevini kullanabilirsiniz.

Parametreler

searchText: string

Katalogücretsiz etiketler aramak için kullanılan yüz.

pageNum: number

Kataloğa dönüştüğünde sayfa numarası.


Dönüşler

Geri döndürülen ücretsiz modellerin bir tablosu (içinde).

Kod Örnekleri

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

Bekletir

Yer yaratıcıtarafından oluşturulan varlıklar için en son AssetVersionId'ini içerir. Class.InsertService:LoadAssetVersion() ile bir modelin en son versiyonunu yüklemeyi destekleyebilir, bile oyun çalışırken güncellenirse.

Parametreler

assetId: number

Dönüşler

LoadAsset

Bekletir

LoadAsset için, kaynağın ID'si sağlanır ve kaynağı içeren bir Model içerir. Örneğin, bu halka DogeModel ile yüklenir, kaynağın ID'si 1> 2>2574897262> ile, 1> özelleştir


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

Bir model sağlayan sunucunun sorunları olması durumunda, bu işlevye çağrılar olabilir. Bu nedenle, bu tür hataları yakalamak için genellikle pcall ile çağrıları bu işlevin içine yazılır.


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

Güvenlik Kontrolü

Bu işlev tarafından yüklenen bir varlık oyun yapımcısı veya Roblox tarafından oluşturulmuş veya sahibi olmalıdır. Ayrıca, t-shirt'ler, gömlekler, pantolonlar ve avatar aksesuarları gibi masum varlık türleri herhangi bir oyundan yüklenebilir, çünkü onlar herkesin herkese açıkiçindedir.

Ayrıca bakınız:

Parametreler

assetId: number

Yüklenen varlığın varlık kimliği.


Dönüşler

Yüklenmiş varlığın bir kopyası.

Kod Örnekleri

InsertService:LoadAsset

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

LoadAssetVersion

Bekletir

Verilen varsayılan varlık versiyon numarası ile birlikte InsertService içine yerleştirilen bir modeli iade eder.

Parametreler

assetVersionId: number

Dönüşler

Kod Örnekleri

InsertService:LoadAssetVersion

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

Etkinlikler