Class
Shirt
Displays a shirt texture on a Humanoid rig.
The Shirt object displays a shirt texture from Roblox on a Humanoid
rig. Shirts cover the torso and arms, and will take priority over a
Pants on the torso. To be visible, a Shirt must be a sibling of a
Humanoid and have its ShirtTemplate
property set to an appropriate texture such as rbxassetid://86896487. The
shirt texture may be colorized using the Clothing.Color3 property.
Shirts are automatically loaded on Player characters if their avatar
is wearing one.
Properties 2#
ShirtTemplateContentId | Determines the texture of the Shirt.ReadSafe |
ShirtTemplateContentContent | Specifies the asset URI of the shirt texture.ReadSafe |
ShirtTemplate: ContentId#
ReadSafe
The content ID link pointing to the shirt template hosted on Roblox.
This content ID is different than the website URL of the shirt. It can be
found by pasting the website URL of the shirt into the ShirtTemplate
property in Studio. Alternatively, InsertService:LoadAsset() can
be used to insert the shirt into the workspace, for example:
local InsertService = game:GetService("InsertService")
local Workspace = game:GetService("Workspace")
local webURL = "https://www.roblox.com/catalog/1804747/White-Shirt"
local assetId = tonumber(string.match(webURL, "%d+") or 0) -- Extract the number
local success, model = pcall(function()
return InsertService:LoadAsset(assetId)
end)
if success then
model.Parent = Workspace
endSee also ShirtGraphic.Graphic for the image applied to T-shirts.
ShirtTemplateContent: Content#
ReadSafe
Specifies the shirt texture using an
asset URI. Although this
property uses Datatype.Content, it does not support EditableImage
objects.
Setting ShirtTemplateContent updates Shirt.ShirtTemplate;
likewise, setting ShirtTemplate updates this property. Both share the
same clothing texture data.
Inherited members#
Inherited from Instance 58
Properties (10)
Archivable, archivable, Capabilities, IsInSandbox, Name, Parent, PredictionMode, RobloxLocked, Sandboxed, UniqueId
Methods (39)
AddTag, children, ClearAllChildren, Clone, clone, Destroy, destroy, FindFirstAncestor, FindFirstAncestorOfClass, FindFirstAncestorWhichIsA, FindFirstChild, findFirstChild, FindFirstChildOfClass, FindFirstChildWhichIsA, FindFirstDescendant, GetActor, GetAttribute, GetAttributeChangedSignal, GetAttributes, GetChildren, getChildren, GetDebugId, GetDescendants, GetFullName, GetStyled, GetStyledPropertyChangedSignal, GetTags, HasTag, IsAncestorOf, IsDescendantOf, isDescendantOf, IsPropertyModified, QueryDescendants, Remove, remove, RemoveTag, ResetPropertyToDefault, SetAttribute, WaitForChild