Ghi chú phát hành
Học
Lớp công cụ
AvatarEditorService
Không Thể Tạo
Dịch Vụ

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm Tắt
Phương Pháp
CheckApplyDefaultClothing(humanoidDescription: HumanoidDescription):HumanoidDescription
Đã Lỗi Thời
ConformToAvatarRules(humanoidDescription: HumanoidDescription):HumanoidDescription
Đã Lỗi Thời
GetAvatarRules():Dictionary
Đã Lỗi Thời
GetBatchItemDetails(itemIds: {any},itemType: Enum.AvatarItemType):{any}
Đã Lỗi Thời
GetFavorite(itemId: number,itemType: Enum.AvatarItemType):boolean
Đã Lỗi Thời
GetInventory(assetTypes: {any}):InventoryPages
Đã Lỗi Thời
GetItemDetails(itemId: number,itemType: Enum.AvatarItemType):Dictionary
Đã Lỗi Thời
GetOutfitDetails(outfitId: number):Dictionary
Đã Lỗi Thời
GetOutfits(outfitSource: Enum.OutfitSource,outfitType: Enum.OutfitType):OutfitPages
Đã Lỗi Thời
GetRecommendedAssets(assetType: Enum.AvatarAssetType,contextAssetId: number):{any}
Đã Lỗi Thời
GetRecommendedBundles(bundleId: number):{any}
Đã Lỗi Thời
PromptCreateOutfit(outfit: HumanoidDescription,rigType: Enum.HumanoidRigType,outfitOptions: Dictionary,outfitType: Variant):()
PromptSetFavorite(itemId: number,itemType: Enum.AvatarItemType,shouldFavorite: boolean):()
SearchCatalog(searchParameters: CatalogSearchParams):CatalogPages
Đã Lỗi Thời
Thành viên kế thừa

Tài Liệu Tham Khảo API
Phương Pháp
CheckApplyDefaultClothing
Đã Lỗi Thời

CheckApplyDefaultClothingAsync
Sinh Lợi
Các khả năng: AvatarAppearance
AvatarEditorService:CheckApplyDefaultClothingAsync(humanoidDescription:HumanoidDescription):HumanoidDescription
Tham Số
humanoidDescription:HumanoidDescription
Lợi Nhuận

ConformToAvatarRules
Đã Lỗi Thời

ConformToAvatarRulesAsync
Sinh Lợi
Các khả năng: AvatarAppearance
AvatarEditorService:ConformToAvatarRulesAsync(humanoidDescription:HumanoidDescription):HumanoidDescription
Tham Số
humanoidDescription:HumanoidDescription
Lợi Nhuận

GetAccessoryType
AvatarEditorService:GetAccessoryType(avatarAssetType:Enum.AvatarAssetType):Enum.AccessoryType
Tham Số
avatarAssetType:Enum.AvatarAssetType
Lợi Nhuận

GetAvatarRules
Đã Lỗi Thời

GetAvatarRulesAsync
Sinh Lợi
AvatarEditorService:GetAvatarRulesAsync():Dictionary
Lợi Nhuận

GetBatchItemDetails
Đã Lỗi Thời

GetBatchItemDetailsAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:GetBatchItemDetailsAsync(
itemIds:{any}, itemType:Enum.AvatarItemType
Tham Số
itemIds:{any}
Lợi Nhuận

GetBundlesByAssetIdAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:GetBundlesByAssetIdAsync(
assetId:number, limit:number
Tham Số
assetId:number
limit:number
Giá Trị Mặc Định: 10
Lợi Nhuận

GetFavorite
Đã Lỗi Thời

GetFavoriteAsync
Sinh Lợi
Các khả năng: Players, AssetRead
AvatarEditorService:GetFavoriteAsync(
itemId:number, itemType:Enum.AvatarItemType
Tham Số
itemId:number
Lợi Nhuận

GetHeadShapesAsync
Sinh Lợi
Các khả năng: Players, AssetRead
AvatarEditorService:GetHeadShapesAsync():{any}
Lợi Nhuận
Mẫu mã
Lấy các hình dạng đầu đã sở hữu
TEST
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
Đã Lỗi Thời

GetInventoryAsync
Sinh Lợi
Các khả năng: Players, AssetRead
AvatarEditorService:GetInventoryAsync(assetTypes:{any}):InventoryPages
Tham Số
assetTypes:{any}
Lợi Nhuận
Mẫu mã
Tìm kiếm các mặt hàng sắp hết hạn
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 sẽ hết hạn trong %d giờ", item.Name, hoursLeft))
end
end
end

GetItemDetails
Đã Lỗi Thời

GetItemDetailsAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:GetItemDetailsAsync(
itemId:number, itemType:Enum.AvatarItemType
Tham Số
itemId:number
Lợi Nhuận
Mẫu mã
Kiểm tra Thời gian Hết Hạn Mặt Hàng
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 .. " sẽ hết hạn trong vòng chưa đầy 24 giờ!")
end
end

GetOutfitDetails
Đã Lỗi Thời

GetOutfitDetailsAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:GetOutfitDetailsAsync(outfitId:number):Dictionary
Tham Số
outfitId:number
Lợi Nhuận

GetOutfits
Đã Lỗi Thời

GetOutfitsAsync
Sinh Lợi
Các khả năng: Players, AssetRead
AvatarEditorService:GetOutfitsAsync(
outfitSource:Enum.OutfitSource, outfitType:Enum.OutfitType
Tham Số
outfitSource:Enum.OutfitSource
Giá Trị Mặc Định: "All"
outfitType:Enum.OutfitType
Giá Trị Mặc Định: "All"
Lợi Nhuận

GetRecommendedAssets
Đã Lỗi Thời

GetRecommendedAssetsAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:GetRecommendedAssetsAsync(
assetType:Enum.AvatarAssetType, contextAssetId:number
Tham Số
contextAssetId:number
Giá Trị Mặc Định: 0
Lợi Nhuận
Mẫu mã
Nhận Đề Xuất Mũ
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
Đã Lỗi Thời

GetRecommendedBundlesAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:GetRecommendedBundlesAsync(bundleId:number):{any}
Tham Số
bundleId:number
Lợi Nhuận

PromptAllowInventoryReadAccess
Các khả năng: Players, AssetRead
AvatarEditorService:PromptAllowInventoryReadAccess():()
Lợi Nhuận
()

PromptCreateOutfit
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService:PromptCreateOutfit(
outfit:HumanoidDescription, rigType:Enum.HumanoidRigType, outfitOptions:Dictionary, outfitType:Variant
):()
Tham Số
outfitOptions:Dictionary
Giá Trị Mặc Định: "nil"
outfitType:Variant
Lợi Nhuận
()

PromptDeleteOutfit
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService:PromptDeleteOutfit(outfitId:number):()
Tham Số
outfitId:number
Lợi Nhuận
()

PromptRenameOutfit
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService:PromptRenameOutfit(outfitId:number):()
Tham Số
outfitId:number
Lợi Nhuận
()

PromptSaveAvatar
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService:PromptSaveAvatar(
humanoidDescription:HumanoidDescription, rigType:Enum.HumanoidRigType
):()
Tham Số
humanoidDescription:HumanoidDescription
Lợi Nhuận
()

PromptSetFavorite
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService:PromptSetFavorite(
itemId:number, itemType:Enum.AvatarItemType, shouldFavorite:boolean
):()
Tham Số
itemId:number
shouldFavorite:boolean
Lợi Nhuận
()

PromptUpdateOutfit
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService:PromptUpdateOutfit(
outfitId:number, updatedOutfit:HumanoidDescription, rigType:Enum.HumanoidRigType
):()
Tham Số
outfitId:number
updatedOutfit:HumanoidDescription
Lợi Nhuận
()

SearchCatalog
Đã Lỗi Thời

SearchCatalogAsync
Sinh Lợi
Các khả năng: AssetRead
AvatarEditorService:SearchCatalogAsync(searchParameters:CatalogSearchParams):CatalogPages
Tham Số
searchParameters:CatalogSearchParams
Lợi Nhuận
Mẫu mã
Tìm kiếm Items với Tùy chọn Có Thời Gian
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 ngày cho %d R$", item.Name, days, option.Price))
end
end
end

Sự Kiện
PromptAllowInventoryReadAccessCompleted
Các khả năng: Players, AssetRead
AvatarEditorService.PromptAllowInventoryReadAccessCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Tham Số

PromptCreateOutfitCompleted
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService.PromptCreateOutfitCompleted(
result:Enum.AvatarPromptResult, failureType:Variant
Tham Số
failureType:Variant

PromptDeleteOutfitCompleted
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService.PromptDeleteOutfitCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Tham Số

PromptRenameOutfitCompleted
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService.PromptRenameOutfitCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Tham Số

PromptSaveAvatarCompleted
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService.PromptSaveAvatarCompleted(
result:Enum.AvatarPromptResult, humanoidDescription:HumanoidDescription
Tham Số
humanoidDescription:HumanoidDescription

PromptSetFavoriteCompleted
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService.PromptSetFavoriteCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Tham Số

PromptUpdateOutfitCompleted
Các khả năng: Players, PlatformAvatarEditing
AvatarEditorService.PromptUpdateOutfitCompleted(result:Enum.AvatarPromptResult):RBXScriptSignal
Tham Số

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.