AvatarEditorService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
AvatarEditorService ist ein Dienst, der Entwickler-Avatar-Editor unterstützt.Es bietet Methoden, um den Plattform-Avatar des Spielers zu modifizieren, Informationen über das Inventar eines Benutzers anzufordern und Informationen über den Katalog anzufordern.
Für weitere Informationen zum Avatar-Editor siehe Avatar-Editor-Service.
Drosseln
Die folgenden Endpunkte auf AvatarEditorService haben Erfahrungsniveau-Throttling:
Für jedes Erlebnis ermöglicht diese Beschränkung das Senden von bis zu 100 Anfragen pro Sekunde an diese AvatarEditorService, unabhängig von der Anzahl der Server oder der Anzahl der Benutzer.Die Überschreitung dieser Grenzen gibt einen 429 Too Many Requests Fehler zurück.
Wenn du feststellst, dass deine Erfahrung eine Anpassung an diese Beschränkung erfordert, kannst du eine Funktionsanfrage einreichen.
Zusammenfassung
Methoden
Fordert das Players.LocalPlayer an, den Entwickler zu ermöglichen, zu lesen, welche Artikel der Benutzer in seinem Inventar und andere mit dem Avatar-Editor verwandte Informationen hat.
Fordert den Players.LocalPlayer auf, das angegebene HumanoidDescription als Outfit zu speichern.
Fordert den Players.LocalPlayer auf, das angegebene Outfit zu löschen.
Fragt den Players.LocalPlayer nach, das gegebene Outfit umzubenennen.
Fordert den Players.LocalPlayer auf, ihren Avatar basierend auf den gegebenen HumanoidDescription und Enum.RigType von R6 oder R15 zu aktualisieren.
Fragt den Players.LocalPlayer , das angegebene Asset oder Bündel zu favorisieren oder zu unbeliebt zu machen.
- PromptUpdateOutfit(outfitId : number,updatedOutfit : HumanoidDescription,rigType : Enum.HumanoidRigType):()
Fordert den Players.LocalPlayer auf, das angegebene Outfit zu aktualisieren.
Wird verwendet, um Standardkleidung auf die HumanoidDescription anzuwenden, wenn nötig.
Gibt die Plattform-Avatarregeln für Dinge wie Skalierung, Standardhemden und -hosen, Anzahl der tragbaren Assets zurück.
Holen Sie sich die Artikeldetails für eine Liste von Artikeln auf einmal.
Gibt zurück, wenn das Players.LocalPlayer das angegebene Bündel oder Asset favorisiert hat.
Gibt ein InventoryPages Objekt mit Informationen über im Besitz befindliche Artikel im Inventar der Benutzer mit den angegebenen AvatarAssetTypes zurück.
Gibt die Artikeldetails für das angegebene Element zurück.
Gibt die Outfit-Details für das angegebene Outfit zurück.
Gibt Outfit-Daten für die Players.LocalPlayer zurück.
Gibt eine Liste empfohlener Assets auf der Grundlage einer bestimmten Enum.AssetType und Asset-ID zurück.
Gibt eine Liste empfohlener Pakete für eine bestimmte Paket-ID zurück.
Gibt ein CatalogPages-Objekt zurück, das das Ergebnis der angegebenen Suche enthält.
Events
Feuert, wenn die AvatarEditorService:PromptAllowInventoryReadAccess() Aufforderung vom Benutzer geantwortet wird.
Feuert ab, wenn die Operation PromptSaveOutfit abgeschlossen ist.
Feuert ab, wenn die Operation PromptDeleteOutfit abgeschlossen ist.
Feuert ab, wenn die Operation PromptRenameOutfit abgeschlossen ist.
- PromptSaveAvatarCompleted(result : Enum.AvatarPromptResult,humanoidDescription : HumanoidDescription):RBXScriptSignal
Feuert, wenn die AvatarEditorService:PromptSaveAvatar() Operation abgeschlossen ist.
Feuert, wenn die AvatarEditorService:PromptSetFavorite() Operation abgeschlossen ist.
Feuert, wenn die AvatarEditorService:PromptUpdateOutfit() Operation abgeschlossen ist.
Eigenschaften
Methoden
GetAccessoryType
Parameter
Rückgaben
PromptAllowInventoryReadAccess
Rückgaben
PromptCreateOutfit
Parameter
Rückgaben
PromptSaveAvatar
Parameter
Rückgaben
PromptSetFavorite
Parameter
Rückgaben
PromptUpdateOutfit
Parameter
Rückgaben
CheckApplyDefaultClothing
Parameter
Rückgaben
ConformToAvatarRules
Parameter
Rückgaben
GetBatchItemDetails
Parameter
Rückgaben
GetFavorite
Parameter
Rückgaben
GetItemDetails
Parameter
Rückgaben
GetOutfits
Parameter
Rückgaben
GetRecommendedAssets
Parameter
Rückgaben
Code-Beispiele
local AvatarEditorService = game:GetService("AvatarEditorService")
local assets = AvatarEditorService:GetRecommendedAssets(Enum.AvatarAssetType.Hat, 9255093)
for _, asset in ipairs(assets) do
print(asset.Item.Name)
end