Accessory

The Accessory class is an extension to the Hat class, and is also the successor to the legacy Hat system.

It’s designed to be cross-compatible with both the legacy R6 character system, and the new R15 character system. If an Attachment is inserted into the Accessory’s Handle with the same name as an Attachment found in one of the character’s limbs, they will connect, and the properties inherited from the Accoutrement class will be ignored. Otherwise, the Accessory functions identically to a Hat.

Note: If two matching Attachment are found the resulting Weld will be a child of the Handle of the Accessory. This differs from the legacy behavior of Hats where the Weld is always a child of the Head of the character.

Properties

Inherited from Accoutrement:

Vector3 AttachmentForward [notreplicated]

Sets the offset position of the object on the Player.

CFrame AttachmentPoint

The exact CFrame of the Accoutrement.

Vector3 AttachmentRight [notreplicated]

Sets the position of the object on the Player.

Vector3 AttachmentPos [notreplicated]

Sets the offset position of the object on the Player.

Vector3 AttachmentUp [notreplicated]

Sets the offset position of the object on the Player.

Inherited from Instance:

bool Archivable

Determines if an Instance can be cloned using Instance:Clone or saved to file.

string ClassName [readonly] [notreplicated]

A read-only string representing the class this Instance belongs to.

string Name

A non-unique identifier of the Instance

Instance Parent

Determines the hierarchical parent of the Instance

Functions

Inherited from Accoutrement:

void ClearAllChildren ( )

This function destroys all of an Instance's children.

Instance Clone ( )

Create a deep copy of a Roblox instance and descendants where Archivable = true.

void Destroy ( )

Sets the Instance.Parent property to nil, locks the Instance.Parent property, disconnects all connections and calls Destroy on all children.

Instance FindFirstAncestor ( string name )

Sets the Instance.Parent property to nil, locks the Instance.Parent property, disconnects all connections and calls Destroy on all children.

Events

Inherited from Instance:

RBXScriptSignal

AncestryChanged ( Instance child , Instance parent )

Fires when the Instance.Parent property of the object or one of its ancestors is changed.

Last updated

Was this helpful?