エンジンクラス
HumanoidDescription
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
概要
プロパティ
方法
GetAccessories(includeRigidAccessories: boolean):{AccessoriesInfo} |
RemoveEmote(name: string):() |
SetAccessories(accessories: {any},includeRigidAccessories: boolean):() |
SetEmotes(emotes: Dictionary):() |
SetEquippedEmotes(equippedEmotes: {any}):() |
イベント
EmotesChanged(newEmotes: Dictionary):RBXScriptSignal |
EquippedEmotesChanged(newEquippedEmotes: {any}):RBXScriptSignal |
APIリファレンス
プロパティ
方法
AddEmote
GetAccessories
パラメータ
戻り値
{AccessoriesInfo}
コードサンプル
アクセサリを取得
local includeRigidAccessories = true
local accessoriesTable =
game:GetService("Players"):GetHumanoidDescriptionFromUserIdAsync(1):GetAccessories(includeRigidAccessories)
for _, accessoryInfo in ipairs(accessoriesTable) do
print(tostring(accessoryInfo.AssetId) .. " " .. tostring(accessoryInfo.AccessoryType))
endSetAccessories
戻り値
()
コードサンプル
アクセサリを設定
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)イベント
EmotesChanged
EquippedEmotesChanged
パラメータ