概要
屬性
方法
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 參考
屬性
方法
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
參數