AvatarEditorService
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
AvatarEditorService è un servizio per supportare gli editor di Avatar dei sviluppatori.Fornisce metodi per modificare l'avatar della piattaforma del giocatore, richiedere informazioni sull'inventario di un utente e richiedere informazioni sul catalogo.
Per ulteriori informazioni sull'Editor di Avatar, vedi Servizio Editor di Avatar.
Accelerazione
I seguenti endpoint su AvatarEditorService hanno un ridimensionamento a livello di esperienza:
Per ogni esperienza, questo throttling ti consente di inviare fino a 100 richieste al secondo a questi AvatarEditorService, indipendentemente dal numero di server o dal conteggio utente.Superare questi limiti restituisce un errore 429 Too Many Requests .
Se trovi che la tua esperienza richieda un'aggiustamento a questo throttling, puoi inviare una richiesta di funzione.
Sommario
Proprietà
Metodi
Richiede al Players.LocalPlayer di consentire al programmatore di leggere quali oggetti l'utente ha nel suo inventario e altre informazioni relative all'editor di avatar.
Richiede al Players.LocalPlayer di salvare il dato HumanoidDescription come abito.
Richiede al Players.LocalPlayer di eliminare l'abito dato.
Richiede al Players.LocalPlayer di rinominare l'outfit dato.
Invita il Players.LocalPlayer a aggiornare il loro avatar in base al dato HumanoidDescription e Enum.RigType di R6 o R15.
Invita il Players.LocalPlayer a preferire o disfavorire l'asset o il bundle dato.
- PromptUpdateOutfit(outfitId : number,updatedOutfit : HumanoidDescription,rigType : Enum.HumanoidRigType):()
Richiede al Players.LocalPlayer di aggiornare l'outfit fornito.
Utilizzato per applicare l'abbigliamento predefinito al HumanoidDescription se necessario.
Restituisce le regole dell'Avatar della piattaforma per cose come la ridimensionamento, le camicie e i pantaloni predefiniti, il numero di risorse indossabili.
Ottiene i dettagli dell'elemento per un elenco di elementi in una volta.
Restituisce se il Players.LocalPlayer ha favorito il pacchetto o l'asset dato.
Restituisce un oggetto InventoryPages con informazioni sugli oggetti posseduti nell'inventario degli utenti con i tipi di risorsa Avatar forniti.
Restituisce i dettagli dell'elemento per l'elemento dato.
Restituisce i dettagli dell'outfit per l'outfit specificato.
Restituisce i dati dell'abito per il Players.LocalPlayer .
Restituisce una lista di risorse raccomandate in base a un dato Enum.AssetType e ID risorsa.
Restituisce un elenco di pacchetti raccomandati per un ID pacchetto dato.
Restituisce un oggetto CatalogPages contenente il risultato della ricerca data.
Eventi
Si attiva quando il prompt AvatarEditorService:PromptAllowInventoryReadAccess() viene risposto dall'utente.
Si attiva quando l'operazione PromptSaveOutfit è completata.
Si attiva quando l'operazione PromptDeleteOutfit è completata.
Si attiva quando l'operazione RinominaPromptOutfit è completata.
- PromptSaveAvatarCompleted(result : Enum.AvatarPromptResult,humanoidDescription : HumanoidDescription):RBXScriptSignal
Si accende quando l'operazione AvatarEditorService:PromptSaveAvatar() viene completata.
Si accende quando l'operazione AvatarEditorService:PromptSetFavorite() viene completata.
Si accende quando l'operazione AvatarEditorService:PromptUpdateOutfit() viene completata.
Proprietà
Metodi
GetAccessoryType
Parametri
Restituzioni
PromptAllowInventoryReadAccess
Restituzioni
PromptCreateOutfit
Parametri
Restituzioni
PromptSaveAvatar
Parametri
Restituzioni
PromptSetFavorite
Parametri
Restituzioni
PromptUpdateOutfit
Parametri
Restituzioni
CheckApplyDefaultClothing
Parametri
Restituzioni
ConformToAvatarRules
Parametri
Restituzioni
GetBatchItemDetails
Parametri
Restituzioni
GetFavorite
Parametri
Restituzioni
GetInventory
Parametri
Restituzioni
GetItemDetails
Parametri
Restituzioni
GetOutfits
Parametri
Restituzioni
GetRecommendedAssets
Parametri
Restituzioni
Campioni di codice
local AvatarEditorService = game:GetService("AvatarEditorService")
local assets = AvatarEditorService:GetRecommendedAssets(Enum.AvatarAssetType.Hat, 9255093)
for _, asset in ipairs(assets) do
print(asset.Item.Name)
end