Hi, using this function, I can scale the character’s size. But, the accessories of the player only scale in R15.
local function scaleCharacterAndAccessories(character, scale)
character:ScaleTo(scale)
end
local character = script.Parent
local scale = 1.25
scaleCharacterAndAccessories(character, scale)
Maybe try looping through the accessories in the character to see if that fixes it?
local function scaleCharacterAndAccessories(character, scale)
character:ScaleTo(scale)
for _, accessory in ipairs(character:GetChildren()) do
if accessory:IsA("Accessory") then
local handle = accessory:FindFirstChild("Handle")
if handle then
local specialMesh = handle:FindFirstChildOfClass("SpecialMesh")
if specialMesh then
specialMesh.Scale = specialMesh.Scale * scale
end
handle.Position = handle.Position * scale
end
end
end
if character:FindFirstChild("Humanoid") and character.Humanoid.RigType == Enum.HumanoidRigType.R6 then
for _, part in ipairs(character:GetChildren()) do
if part:IsA("BasePart") then
part.Size = part.Size * scale
if part:FindFirstChild("Mesh") then
part.Mesh.Scale = part.Mesh.Scale * scale
end
end
end
end
end
local character = script.Parent
local scale = 1.25
scaleCharacterAndAccessories(character, scale)