Meer informatie
Engine-klasse
AvatarEditorService
Niet maakbaar
Service

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Methoden
GetBatchItemDetails(itemIds: {any},itemType: Enum.AvatarItemType):{any}
Verouderd
GetFavorite(itemId: number,itemType: Enum.AvatarItemType):boolean
Verouderd
GetInventory(assetTypes: {any}):InventoryPages
Verouderd
GetOutfitDetails(outfitId: number):Dictionary
Verouderd
GetOutfits(outfitSource: Enum.OutfitSource,outfitType: Enum.OutfitType):OutfitPages
Verouderd
GetRecommendedAssets(assetType: Enum.AvatarAssetType,contextAssetId: number):{any}
Verouderd
GetRecommendedBundles(bundleId: number):{any}
Verouderd
PromptCreateOutfit(outfit: HumanoidDescription,rigType: Enum.HumanoidRigType,outfitOptions: Dictionary,outfitType: Variant):()
PromptSetFavorite(itemId: number,itemType: Enum.AvatarItemType,shouldFavorite: boolean):()
SearchCatalog(searchParameters: CatalogSearchParams):CatalogPages
Verouderd
Overgenomen leden

API-referentie
Methoden
CheckApplyDefaultClothing
Verouderd

CheckApplyDefaultClothingAsync
Opbrengst
Mogelijkheden: AvatarAppearance
AvatarEditorService:CheckApplyDefaultClothingAsync(humanoidDescription:HumanoidDescription):HumanoidDescription
Parameters
humanoidDescription:HumanoidDescription

ConformToAvatarRules
Verouderd

ConformToAvatarRulesAsync
Opbrengst
Mogelijkheden: AvatarAppearance
AvatarEditorService:ConformToAvatarRulesAsync(humanoidDescription:HumanoidDescription):HumanoidDescription
Parameters
humanoidDescription:HumanoidDescription

GetAccessoryType
AvatarEditorService:GetAccessoryType(avatarAssetType:Enum.AvatarAssetType):Enum.AccessoryType
Parameters
avatarAssetType:Enum.AvatarAssetType

GetAvatarRules
Verouderd

GetAvatarRulesAsync
Opbrengst
AvatarEditorService:GetAvatarRulesAsync():Dictionary
Teruggaves

GetBatchItemDetails
Verouderd

GetBatchItemDetailsAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:GetBatchItemDetailsAsync(
itemIds:{any}, itemType:Enum.AvatarItemType
Parameters
itemIds:{any}
Teruggaves

GetBundlesByAssetIdAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:GetBundlesByAssetIdAsync(
assetId:number, limit:number
Parameters
assetId:number
limit:number
Standaardwaarde: 10
Teruggaves

GetFavorite
Verouderd

GetFavoriteAsync
Opbrengst
Mogelijkheden: Players, AssetRead
AvatarEditorService:GetFavoriteAsync(
itemId:number, itemType:Enum.AvatarItemType
Parameters
itemId:number
Teruggaves

GetHeadShapesAsync
Opbrengst
Mogelijkheden: Players, AssetRead
AvatarEditorService:GetHeadShapesAsync():{any}
Teruggaves
Codevoorbeelden
Hoofdvormen verkrijgen
local AvatarEditorService = game:GetService("AvatarEditorService")
AvatarEditorService:PromptAllowInventoryReadAccess()
local result = AvatarEditorService.PromptAllowInventoryReadAccessCompleted:Wait()
if result == Enum.AvatarPromptResult.Success then
local shapes = AvatarEditorService:GetHeadShapesAsync()
for i, shape in ipairs(shapes) do
print(i, shape)
end
end

GetInventory
Verouderd

GetInventoryAsync
Opbrengst
Mogelijkheden: Players, AssetRead
AvatarEditorService:GetInventoryAsync(assetTypes:{any}):InventoryPages
Parameters
assetTypes:{any}
Teruggaves
Codevoorbeelden
Vinden van vervallende items
local AvatarEditorService = game:GetService("AvatarEditorService")
local pages = AvatarEditorService:GetInventoryAsync({ Enum.AvatarAssetType.Hat })
local currentPage = pages:GetCurrentPage()
for _, item in currentPage do
if item.ExpirationTime then
local secondsLeft = item.ExpirationTime.UnixTimestamp - DateTime.now().UnixTimestamp
local hoursLeft = math.floor(secondsLeft / 3600)
if hoursLeft < 24 then
warn(string.format("%s vervalt over %d uur", item.Name, hoursLeft))
end
end
end

GetItemDetails
Verouderd

GetItemDetailsAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:GetItemDetailsAsync(
itemId:number, itemType:Enum.AvatarItemType
Parameters
itemId:number
Teruggaves
Codevoorbeelden
Controleren van itemverval
local AvatarEditorService = game:GetService("AvatarEditorService")
local details = AvatarEditorService:GetItemDetailsAsync(105589844216517, Enum.AvatarItemType.Asset)
if details.ExpirationTime then
local secondsLeft = details.ExpirationTime.UnixTimestamp - DateTime.now().UnixTimestamp
local hoursLeft = math.floor(secondsLeft / 3600)
if hoursLeft < 24 then
warn(details.Name .. " verloopt over minder dan 24 uur!")
end
end

GetOutfitDetails
Verouderd

GetOutfitDetailsAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:GetOutfitDetailsAsync(outfitId:number):Dictionary
Parameters
outfitId:number
Teruggaves

GetOutfits
Verouderd

GetOutfitsAsync
Opbrengst
Mogelijkheden: Players, AssetRead
AvatarEditorService:GetOutfitsAsync(
outfitSource:Enum.OutfitSource, outfitType:Enum.OutfitType
Parameters
outfitSource:Enum.OutfitSource
Standaardwaarde: All
outfitType:Enum.OutfitType
Standaardwaarde: All
Teruggaves

GetRecommendedAssets
Verouderd

GetRecommendedAssetsAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:GetRecommendedAssetsAsync(
assetType:Enum.AvatarAssetType, contextAssetId:number
Parameters
contextAssetId:number
Standaardwaarde: 0
Teruggaves
Codevoorbeelden
Een Hoed Aanbeveling Krijgen
local AvatarEditorService = game:GetService("AvatarEditorService")
local assets = AvatarEditorService:GetRecommendedAssetsAsync(Enum.AvatarAssetType.Hat, 9255093)
for _, asset in ipairs(assets) do
print(asset.Item.Name)
end

GetRecommendedBundles
Verouderd

GetRecommendedBundlesAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:GetRecommendedBundlesAsync(bundleId:number):{any}
Parameters
bundleId:number
Teruggaves

PromptAllowInventoryReadAccess
Mogelijkheden: Players, AssetRead
AvatarEditorService:PromptAllowInventoryReadAccess():()
Teruggaves
()

PromptCreateOutfit
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService:PromptCreateOutfit(
outfit:HumanoidDescription, rigType:Enum.HumanoidRigType, outfitOptions:Dictionary, outfitType:Variant
):()
Parameters
outfitOptions:Dictionary
Standaardwaarde: nil
outfitType:Variant
Teruggaves
()

PromptDeleteOutfit
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService:PromptDeleteOutfit(outfitId:number):()
Parameters
outfitId:number
Teruggaves
()

PromptRenameOutfit
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService:PromptRenameOutfit(outfitId:number):()
Parameters
outfitId:number
Teruggaves
()

PromptSaveAvatar
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService:PromptSaveAvatar(
humanoidDescription:HumanoidDescription, rigType:Enum.HumanoidRigType
):()
Parameters
humanoidDescription:HumanoidDescription
Teruggaves
()

PromptSetFavorite
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService:PromptSetFavorite(
itemId:number, itemType:Enum.AvatarItemType, shouldFavorite:boolean
):()
Parameters
itemId:number
shouldFavorite:boolean
Teruggaves
()

PromptUpdateOutfit
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService:PromptUpdateOutfit(
outfitId:number, updatedOutfit:HumanoidDescription, rigType:Enum.HumanoidRigType
):()
Parameters
outfitId:number
updatedOutfit:HumanoidDescription
Teruggaves
()

SearchCatalog
Verouderd

SearchCatalogAsync
Opbrengst
Mogelijkheden: AssetRead
AvatarEditorService:SearchCatalogAsync(searchParameters:CatalogSearchParams):CatalogPages
Parameters
searchParameters:CatalogSearchParams
Teruggaves
Codevoorbeelden
Zoeken naar Items met Tijdgebonden Opties
local AvatarEditorService = game:GetService("AvatarEditorService")
local params = CatalogSearchParams.new()
params.SalesTypeFilter = Enum.SalesTypeFilter.TimedOptions
params.Limit = 10
local pages = AvatarEditorService:SearchCatalogAsync(params)
local results = pages:GetCurrentPage()
for _, item in results do
if item.TimedOptions then
for _, option in item.TimedOptions do
local days = option.Duration / 86400
print(string.format("%s: %d dagen voor %d R$", item.Name, days, option.Price))
end
end
end

Evenementen
PromptAllowInventoryReadAccessCompleted
Mogelijkheden: Players, AssetRead
AvatarEditorService.PromptAllowInventoryReadAccessCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Parameters

PromptCreateOutfitCompleted
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService.PromptCreateOutfitCompleted(
result:Enum.AvatarPromptResult, failureType:Variant
Parameters
failureType:Variant
Codevoorbeelden
Afhandelen van Outfit Creatie Resultaten
local AvatarEditorService = game:GetService("AvatarEditorService")
AvatarEditorService.PromptCreateOutfitCompleted:Connect(function(result, failureType)
if result == Enum.AvatarPromptResult.Success then
-- Outfit is aangemaakt
elseif result == Enum.AvatarPromptResult.PermissionDenied then
-- Gebruiker heeft de prompt afgewezen; negeer failureType
else -- Enum.AvatarPromptResult.Failed
if failureType == Enum.CreateOutfitFailure.OutfitLimitReached then
-- Vertel de gebruiker dat ze de outfitlimiet hebben bereikt
elseif failureType == Enum.CreateOutfitFailure.InvalidName then
-- Vertel de gebruiker een andere naam te kiezen
else -- Enum.CreateOutfitFailure.Other
-- Algemene fout; probeer opnieuw of toon een algemene foutmelding
end
end
end)

PromptDeleteOutfitCompleted
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService.PromptDeleteOutfitCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Parameters

PromptRenameOutfitCompleted
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService.PromptRenameOutfitCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Parameters

PromptSaveAvatarCompleted
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService.PromptSaveAvatarCompleted(
result:Enum.AvatarPromptResult, humanoidDescription:HumanoidDescription
Parameters
humanoidDescription:HumanoidDescription

PromptSetFavoriteCompleted
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService.PromptSetFavoriteCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Parameters

PromptUpdateOutfitCompleted
Mogelijkheden: Players, PlatformAvatarEditing
AvatarEditorService.PromptUpdateOutfitCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Parameters

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.