Reproduction Steps
Depending on the R15 package you use, foot attachments can be missing.
Expected Behavior
I was under the impression that the R15 rig would have the same body parts and attachment points in the same hierarchy across packages. If this is not true, why?
Actual Behavior
Foot attachments for older packages (Default Block and Robloxian 2.0) are missing. The right foot attachment for the Woman package is also in the wrong position.
Looks like the foot attachments have been added to the default block package. Everything else mentioned is still the same. (Including creating a block rig with the rig builder)
For anyone running into this issue, here’s a small StarterCharacterScript I’ve been using:
local function FixFootAttachment(FootPart, Side)
local AttachmentName = Side .. "FootAttachment"
local Attachment = FootPart:FindFirstChild(AttachmentName)
if Attachment and Attachment:IsA("Attachment") then
return
end
Attachment = Instance.new("Attachment")
Attachment.Name = AttachmentName
Attachment.Position = Vector3.new(0, -FootPart.Size.Y / 2, 0)
Attachment.Parent = FootPart
print("Fixed " .. FootPart.Name .. " attachment.")
end
local Character = script.Parent
local Humanoid = Character:FindFirstChildOfClass("Humanoid")
if Humanoid.RigType == Enum.HumanoidRigType.R15 then
FixFootAttachment(Character.LeftFoot, "Left")
FixFootAttachment(Character.RightFoot, "Right")
end
script:Destroy()
“Block” and “Man” rigs inserted using the Rig Builder plugin still do not have foot attachments. The misplaced right foot attachment on the “Woman” rig was fixed though.