HumanoidDescription
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Descrizione umanoide è un oggetto che memorizza una descrizione di un Humanoid per i rig R6 e R15.Può essere applied per impostare la scala di un Piattaforma di test, l'abbigliamento ( Shirt , Pants , ShirtGraphic ), Accessories , Animations e BodyColors .
Puoi ottenere una descrizione umanoide utilizzando le seguenti funzioni:
- Players:GetHumanoidDescriptionFromUserId() , per un abito attualmente indossato da un utente su Roblox.
- Players:GetHumanoidDescriptionFromOutfitId() , per un abito creato da un utente su Roblox.
- Puoi creare un modello di rig umanoide da una descrizione umanoide attraverso Players:CreateHumanoidModelFromDescription().
Vedi anche:
- Sistema di descrizione umanoide, per maggiori informazioni su HumanoidDescription .
Sommario
Proprietà
Un array formattato JSON di abbigliamento a strati in cui ogni tabella nell'array descrive l'AssetId, il Tipo di Accessorio, l'Ordine e (opzionalmente) la Puffiness come coppie chiave-valore.
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli allegati alla sua schiena (come mantelli).
Determina il fattore con cui la forma di un Humanoid viene interpolata dalla forma del corpo standard R15 (0) a un tipo di corpo più alto e più snello (1).
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId da giocare quando il suo state è Climbing .
Determina da quale fattore la profondità (la distanza da retro a fronte) di un Humanoid è scala.
Determina l'ID risorsa del Viso da applicare al Humanoid .
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli attaccati alla parte anteriore del suo viso (come occhiali).
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId da giocare quando il suo state è Freefall .
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli allegati alla parte anteriore del suo torso (come medaglie o cravatte).
Determina il Graphic utilizzato da un ShirtGraphic .
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli attaccati alla sua testa che assomigliano ai capelli.
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli allegati alla sua testa.
Determina l'ID risorsa della testa da applicare al Humanoid .
Determina il BodyColors.HeadColor3 e BodyColors.HeadColor di un Humanoid quando applied .
Determina da quale fattore l'oggetto Testa di un Humanoid è ridimensionato, così come qualsiasi accessorio ad esso allegato.
Determina da quale fattore l'altezza (la distanza da top a bottom) di un Humanoid è scala, così come tutti gli accessori non allegati alla sua testa.
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId per giocare quando il suo state è Running a una velocità vicina a zero.
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId da giocare quando il suo state è Jumping .
Determina l'ID risorsa del LeftArm da applicare al Humanoid .
Determina il BodyColors.LeftArmColor3 e BodyColors.LeftArmColor di un Humanoid quando applicato.
Determina l'ID risorsa del LeftLeg da applicare al Humanoid .
Determina il BodyColors.LeftLegColor3 e BodyColors.LeftLegColor di un Humanoid quando applicato.
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli attaccati al suo collo (come sciarpe o collane).
Determina il PantsTemplate utilizzato da un'esempioPants.
Determina quanto è ampio (0) o stretto (1) un rig Humanoid .
Determina l'ID risorsa del RightArm da applicare al Humanoid .
Determina il BodyColors.RightArmColor3 e BodyColors.RightArmColor di un Umanoide quando applicato.
Determina l'ID risorsa del RightLeg da applicare al Humanoid .
Determina il BodyColors.RightLegColor3 e BodyColors.RightLegColor di un Umanoide quando applicato.
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId per giocare quando il suo state è Running a una velocità moderata.
Determina il ShirtTemplate utilizzato da un'esempioShirt.
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli attaccati alle sue spalle (come creature montate sulle spalle).
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId da giocare quando il suo state è Swimming .
Determina l'ID risorsa del torso da applicare al Humanoid .
Determina il BodyColors.TorsoColor3 e BodyColors.TorsoColor di un Umanoide quando applicato.
Un elenco separato da virgoletta di ID risorsa che verrà aggiunto come Accessories a una riga Humanoid quando applied , di solito quelli attaccati alla sua vita (come cinture).
Quando questa descrizione è applied a un Humanoid , questo determina il Animation.AnimationId per giocare quando il suo state è Running a una bassa velocità.
Determina da quale fattore la larghezza (la distanza da sinistra a destra) di un Humanoid è scala, così come tutti gli accessori non allegati alla sua testa.
Metodi
Aggiunge l'emote alla descrizione dando un nome e il suo ID risorsa.
Restituisce una tabella degli accessori attuali di un Avatar.
Restituisce un dizionario di emote che sono state added o set a questa Descrizione.
Restituisce un array di tabelle che descrive le emote equipaggiate che sono state set .
Rimuove qualsiasi emote che è stata aggiunta sotto il nome indicato.
Accetta un tavolo che imposta gli accessori e le proprietà correlate per un Avatar.
Imposta tutti gli emotes su questa Descrizione.
Imposta le emote attualmente equipaggiate dando un array di nomi di emote.
Eventi
Si accende quando le emote vengono aggiunte, rimosse o impostate su questa Descrizione.
Si accende quando le emote equipaggiate sono set su questa Descrizione.
Proprietà
AccessoryBlob
BackAccessory
BodyTypeScale
ClimbAnimation
DepthScale
Face
FaceAccessory
FallAnimation
FrontAccessory
GraphicTShirt
HairAccessory
HatAccessory
Head
HeadColor
HeadScale
HeightScale
IdleAnimation
JumpAnimation
LeftArm
LeftArmColor
LeftLeg
LeftLegColor
MoodAnimation
NeckAccessory
Pants
ProportionScale
RightArm
RightArmColor
RightLeg
RightLegColor
RunAnimation
Shirt
ShouldersAccessory
SwimAnimation
Torso
TorsoColor
WaistAccessory
WalkAnimation
WidthScale
Metodi
AddEmote
Parametri
Restituzioni
GetAccessories
Parametri
Restituzioni
Campioni di codice
local includeRigidAccessories = true
local accessoriesTable =
game:GetService("Players"):GetHumanoidDescriptionFromUserId(1):GetAccessories(includeRigidAccessories)
for _, accessoryInfo in ipairs(accessoriesTable) do
print(tostring(accessoryInfo.AssetId) .. " " .. tostring(accessoryInfo.AccessoryType))
end
SetAccessories
Parametri
Restituzioni
Campioni di codice
local humanoidDescription = Instance.new("HumanoidDescription")
local originalSpecifications = {
{
Order = 1,
AssetId = 123456789,
Puffiness = 0.5,
AccessoryType = Enum.AccessoryType.Sweater,
},
}
humanoidDescription:SetAccessories(originalSpecifications)
local updatedSpecifications = humanoidDescription:GetAccessories(false)
local newIndividualSpecification = {
Order = 2,
AssetId = 987654321,
Puffiness = 0.7,
AccessoryType = Enum.AccessoryType.Jacket,
IsLayered = true,
}
updatedSpecifications[#updatedSpecifications + 1] = newIndividualSpecification
humanoidDescription:SetAccessories(updatedSpecifications)